Module model

Source

Modules§

curve_relation
Curve relationships that require graph references.
graph
Immutable geometry DAG and append-only builder.
id
Typed graph identity.
node
Closed set of format-neutral graph node families.
solid_operation
Solid construction relationships and CSG instructions.
surface_relation
Surface relationships that compose curve and surface nodes.
value
Closed conversions from built-in representations into graph nodes.

Structs§

CurveSegment
One oriented curve in a composite.
GeometryGraph
Immutable acyclic geometry graph with one or more roots.
GeometryGraphBuilder
Append-only builder that makes cycles and dangling references unrepresentable.
Instance
Reuse one graph node under a transform, preserving instancing.
NodeId
Stable index owned by one immutable crate::GeometryGraph.
OpenProfile
Source-authored bounded open two-dimensional profile path.
PointOnCurve
Point constrained to a curve parameter.
PointOnSurface
Point constrained to surface parameters.
Section
Position of one section along a sectioned sweep.
SurfaceSides
Which parametric side of a surface curve a p-curve belongs to.

Enums§

BooleanOperator
Regularized boolean set operation on solids.
CurveRelation
Relationship between curve nodes.
GeometryNode
One node in an immutable geometry DAG.
GraphError
Invalid graph construction.
MasterRepresentation
Which representation governs a redundant surface-curve definition.
SolidOperation
Relationship that constructs a solid from lower-level geometry.
SurfaceRelation
Relationship between surface nodes.
Transition
Continuity declared between consecutive composite segments.
TrimSelector
One trim selector preserved from a source representation.
TrimmingPreference
Preference when both parameter and Cartesian trim selectors exist.

Traits§

BuiltInNode
A built-in neutral value that can be inserted into a crate::GeometryGraph.