Skip to main content

Module mesh_section

Module mesh_section 

Source

Modules§

conformance
Shared conformance checks for portable mesh-section providers.

Structs§

CutRegion
A planar region of the plane where the solid has material on both sides.
CutRegionLimits
Hard bounds on the cut-region work of one request.
InPlaneRegion
A planar region of the section lying in the cutting plane.
PlaneSection
Cut chains and in-plane regions plus evidence.
PlaneSectionEvidence
Auditable counts for one request-based section.
RegionLimits
Hard bounds on the in-plane region work of one request.
SectionChain
One plane-local cut polyline: closed, or open and ending on a region.
SectionContour
One closed plane-local polyline.
SectionEvidence
Auditable counts for one section operation.
SectionLimits
Hard bounds for one mesh section request.
SectionOutcome
Plane-local closed section contours plus approximation evidence.
SectionRequest
One section request that reports in-plane faces as regions.

Enums§

ChainEnd
What an open chain ends on.
InPlaneSide
The side of the cutting plane a face’s material lies on.
SectionRole
What the sectioned mesh is.
SectionSource
Provenance of a plane-section approximation.

Constants§

CAPABILITY_ID
REFUSED_CROSSING_CUT_RINGS
Refusal detail: rings of the cut cross or overlap each other, such as two boundary edges of one direction along one ray at a vertex.
REFUSED_IN_PLANE_FACES_ON_BOTH_SIDES
Refusal detail: in-plane faces of opposite sides overlap each other.
REFUSED_OVERLAPPING_IN_PLANE_FACES
Refusal detail: in-plane faces of one side overlap each other.
REFUSED_PINCHED_CUT_REGION
Refusal detail: the cut boundary meets itself at a vertex in a way the provider does not pair: an edge in and an edge out along one ray, or a chain through the vertex that the rings would part; a provider may also refuse every pinch.
REFUSED_SADDLE_VERTEX
Refusal detail: more than two cut segments meet at one mesh vertex.

Traits§

MeshPlaneSection
Provider for deterministic sections of closed oriented triangle solids.