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§
- Curve
Segment - One oriented curve in a composite.
- Geometry
Graph - Immutable acyclic geometry graph with one or more roots.
- Geometry
Graph Builder - 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. - Open
Profile - Source-authored bounded open two-dimensional profile path.
- Point
OnCurve - Point constrained to a curve parameter.
- Point
OnSurface - Point constrained to surface parameters.
- Section
- Position of one section along a sectioned sweep.
- Surface
Sides - Which parametric side of a surface curve a p-curve belongs to.
Enums§
- Boolean
Operator - Regularized boolean set operation on solids.
- Curve
Relation - Relationship between curve nodes.
- Geometry
Node - One node in an immutable geometry DAG.
- Graph
Error - Invalid graph construction.
- Master
Representation - Which representation governs a redundant surface-curve definition.
- Solid
Operation - Relationship that constructs a solid from lower-level geometry.
- Surface
Relation - Relationship between surface nodes.
- Transition
- Continuity declared between consecutive composite segments.
- Trim
Selector - One trim selector preserved from a source representation.
- Trimming
Preference - Preference when both parameter and Cartesian trim selectors exist.
Traits§
- Built
InNode - A built-in neutral value that can be inserted into a
crate::GeometryGraph.