v1.0.1 — PointConverter (issue #18)
Adds PointConverter.pointsToBody(_:id:color:pointRadius:perPointColors:) — sibling to CurveConverter / SurfaceConverter / WireConverter. Produces a ViewportBody whose vertices carry the cloud points and whose vertexData / indices / edges are empty; the renderer is expected to interpret the body as a point list.
OCCTMCP's add_scene_primitive(pointCloud) is the immediate consumer. Today (OCCTMCP v0.9) it caps at ~256 points and synthesises a sphere compound (~50k tris); switching to PointConverter lifts the cap because the body avoids triangulation entirely.
pointRadius and perPointColors are accepted as parameters for forward compatibility but the current ViewportBody has no fields to carry them. Renderer-side support for drawing those vertices as on-screen point primitives is tracked separately on the OCCTSwiftViewport side; until that lands, the body shape is correct but the points won't be visible.
Pure additive — no API surface removed or changed. Closes #18.