Skip to main content

Module analytic_intersection

Module analytic_intersection 

Source
Expand description

Closed-form and semi-analytic intersections of analytic surfaces with planes.

Provides specialized intersection algorithms for cylinder, cone, sphere, and torus surfaces with planes, as well as a general marching approach for analytic-analytic surface intersections.

Enums§

AnalyticSurface
Reference to an analytic surface for intersection dispatch.
ExactIntersectionCurve
Exact curve type resulting from plane-analytic surface intersection.

Functions§

exact_cone_cone
Exact coaxial cone-cone intersection: returns the shared circle.
exact_cone_cylinder
Exact coaxial cone-cylinder intersection: returns the shared circle.
exact_plane_analytic
Compute exact intersection curves between a plane and an analytic surface.
exact_sphere_cylinder
Exact coaxial sphere-cylinder intersection: returns the shared circle(s).
intersect_analytic_analytic
Intersect two analytic surfaces using a general marching approach.
intersect_analytic_analytic_bounded
Intersect two analytic surfaces with optional v-range overrides.
intersect_line_torus
Real intersection parameters t of the line origin + t·dir with a torus.
intersect_plane_analytic
Intersect a plane with an analytic surface.
intersect_plane_cone
Intersect a plane with a conical surface.
intersect_plane_cylinder
Intersect a plane with a cylindrical surface.
intersect_plane_sphere
Intersect a plane with a spherical surface.
intersect_plane_torus
Intersect a plane with a toroidal surface.
sample_plane_analytic
Sample points on the plane-analytic intersection without NURBS curve fitting.