Skip to main content

Crate geop_core_geometry

Crate geop_core_geometry 

Source

Modules§

aabb
Cheap axis-aligned bounding box helpers shared by crate::nurb_curve and crate::nurb_surface — see NurbCurve/NurbSurface’s own aabb field doc comment for why one padded-to-3 [Scalar; 3] per curve/surface is enough to serve as a full bounding box under interval arithmetic.
contains
deform
Maps of space applied to geometry: a rigid motion, a mirror or a scaling (Motion), and the deformations of a body about an axis — tapering (or pinching, one way across the axis), shearing, twisting and bending (AxialMap).
intersection
meet
The point at given offsets from several surfaces: where a shell moves a vertex, onto the inner copies of its faces, where a draft moves one onto its tilted faces, and where a blend’s ball touches the faces it rounds.
nearest
least_distance: the least distance between two sets of points — a point, curves, surfaces, trimmed faces — and two points attaining it, by branch and bound over pieces of them.
nurb_curve
nurb_surface
search
The default effort of the subdivision searches and the Newton refinement after them. These bound how hard a search tries, never what an answer means (see AGENTS.md): an operation that needs another value says so where it uses it, with its reason.
shape
Recognizing the elementary shapes a NURBS curve or surface can be — a straight line, a circular arc, a plane, a surface of revolution — for whatever needs to know what an entity is, not just where it is: a reference axis built along an edge, a sketch placed on a face.