PolyfaceBuilder Remarks
A PolyfaceBuilder constructs coordinate and index data for an IndexedPolyface.
A caller creates a builder and then calls various methods to add to the evolving polyface.
There are 3 levels of detail for builder methods:
Level | Input type | Example | Actions |
---|---|---|---|
High | GeometryQuery object | addGeometryQuery addBox addCone addSphere addTorusPipe add LinearSweep addRotationalSweep addRuledSweep addPolygon addIndexedPolyface | call mid- or low- level methods for major parts (sides, caps) of the geometry query. |
mid | Single-parameter space portions | addUVGrid addBetweenLineStrings addBetweenStroked addBetweenTransformedLineStrings addGraph | enumerate quad and triangles in the grid/circle/polygon |
single or structured facet | single facet | addIndexedQuadNormalIndexes addIndexedQuadParamIndexes addIndexedQuadPointIndexes addIndexedTriangleNormalIndexes addIndexedTriangleParamIndexes addIndexedTrianglePointIndexes addTriangleFan addTrianglesInUncheckedFan addTriangleFanFromIndex0 | multiple inserts to arrays |
array entry | single datum for array | findOrAddPoint findorAddPointInLineString findOrAddPointXYZ |
Last Updated: 15 June, 2021