Construct a geometry extraction from an AP214 step model and conway model
Extract the geometry data from the AP214
boolean - print execution time (default no)
Extract a placement, adding it to the scene.
The transform to extract.
The parent's local ID.
Extract a placement (no memoization/scene creation)
The transform to extract.
The parent's local ID.
{true} Only extract, don't memoize and add to the scene
The extracted placement.
Extract a placement, adding it to the scene.
The transform to extract.
The parent's local ID.
Extract a placement (no memoization/scene creation)
The transform to extract.
The parent's local ID.
{true} Only extract, don't memoize and add to the scene
The extracted placement.
Extracts a 2D Cartesian transformation operator from an AP214 Cartesian transformation operator definition. The transformation can be uniform or non-uniform.
The AP214 Cartesian transformation operator definition, which can be either uniform or non-uniform.
The resulting transformation operator parameters.
Extract an AP214 3D cartesian transform operator as a transform matrix.
The AP214 cartesian transform to extract from.
The internal matrix type extract.
Extracts the curve for an ellipse from an AP214 ellipse profile definition.
The AP214 ellipse profile definition to extract the curve from.
A CurveObject representing the ellipse curve, or undefined if not extractable.
Extract a list of a list of points to a native object.
the list of lists of cartesian points
{out} the native vector of vector of points.
Extract a canonical profile from a profile definition.
The profile definition to extract from.
The extracted profile, or undefined if one cannot be extracted.
Extract a representation item, including its geometry if necessary, adding it to the current scene walk.
Note - memoized result for instancing.
The representation to extract from.
Optional
owningElementLocalID: numberFree the native indexed polygon face.
The native item to free.
Optional
initialize: numberCreate a native vector of indexed polygonal faces uint vector.
Optional
initialize: numberCreate a native material from a canonical one.
The material to create the native material from
The created canonical material.
Create a native vector of segments.
Optional
initialize: numbernumber - initial size of the vector (optional)
Create a native 32bit uint vector.
Optional
initialize: numberCreate a native 32bit size_t vector.
Optional
initialize: numberCreate a native vector of geometry collections.
A newly initialised native vector of geometry collections
Optional
initialSize: numbernumber - initial size of the vector (optional)
Optional
initialSize: numbernumber - initial size of the vector (optional)
Optional
initialSize: numbernumber - initial size of the vector (optional)
Optional
initialSize: numbernumber - initial size of the vector (optional)
Create a native vector profile to pass across the boundary.
Optional
initialSize: numbernumber - initial size of the vector (optional)
Checks if a given point is not present in a collection of points.
The point to check for presence.
A collection of points to compare against.
A boolean indicating whether the point is not present in the collection.
Static
extract
Handles Geometry data extraction from a populated AP214StepModel Can export to OBJ, GLTF (Draco), GLB (Draco)