Provide options without default values
Optionalshapes: T[]OptionalfaceOpacity: numberOptionaledgeOpacity: numberOptionaledgeColour: stringOptionalfaceMaterial: anyOptionalfaceColour: stringOptionaledgeWidth: numberOptionaldrawEdges: booleanOptionaldrawFaces: booleanOptionaldrawVertices: booleanOptionalvertexColour: stringOptionalvertexSize: numberOptionalprecision: numberOptionaldrawEdgeIndexes: booleanOptionaledgeIndexHeight: numberOptionaledgeIndexColour: stringOptionaldrawFaceIndexes: booleanOptionalfaceIndexHeight: numberOptionalfaceIndexColour: stringOptionaldrawTwoSided: booleanOptionalbackFaceColour: stringOptionalbackFaceOpacity: numberOptionalkeepMeshData: booleanOptionalallowQualityDecrease: booleanOptionalforceFaceDeflection: booleanThe shapes to draw with the same options.
How opaque the faces are, from 0 for invisible to 1 for solid.
How opaque the edges are, from 0 for invisible to 1 for solid.
The color of the edges as a hex string such as #ffffff.
OptionalfaceA material for the faces from the rendering engine; when given it replaces the face color.
The color of the faces as a hex string such as #ff0000.
How thick the edge lines are drawn.
When false, the edges are not drawn.
When false, the faces are not drawn.
When true, the vertices are drawn as small markers.
The color of the vertex markers as a hex string.
The size of the vertex markers, in model units.
The meshing tolerance in model units; a smaller value follows curved surfaces more closely with more triangles.
When true, each edge's index is written next to it, handy for picking edges to fillet.
The height of the edge index labels, in model units.
The color of the edge index labels as a hex string.
When true, each face's index is written on it, handy for picking faces.
The height of the face index labels, in model units.
The color of the face index labels as a hex string.
When true, the back of each face is drawn in its own color, which shows which way faces point.
The color of the back of the faces as a hex string; used only with drawTwoSided.
How opaque the back of the faces is, from 0 to 1; used only with drawTwoSided.
When true, the triangulation stays cached on each shape after drawing; when false it is cleared so memory does not grow across draws.
When true, a shape already meshed more finely may be remeshed at the coarser precision asked for.
When true, every face is remeshed at the requested precision even when a triangulation is cached.
Shapes and how to draw them, for the renderer packages' shape drawing: the same options as
DrawShapeDto, applied to every shape in the list.