Intersection
Nodes that calculate where geometries meet, overlap, or cross - producing precise intersection points, curves, or regions.
8 nodes in this group
Nodes

Intersect 2 Curves
Behavior
Locates all points where two curves cross each other. Returns a list of intersection points - one for each crossing location. If curves don't intersect, the output list is empty. For curves in different planes, only finds intersections if the curves actually cross in 3D space (not just in projection).
Inputs
Curve A, Curve B
Outputs
Points

Curve Self Intersect
Behavior
Detects points where a single curve crosses itself. Identifies loops and overlapping sections within one curve. Only finds true self-crossings - the start/end point of a closed curve does not count as a self-intersection. Useful for validating curve quality before surface operations.
Inputs
Curve
Outputs
Points

Intersect Surface Curve
Behavior
Calculates the intersection between a surface and a curve. Returns the points or curves where the curve penetrates or touches the surface.
Inputs
Surface, Curve
Outputs
Points

Intersect Solid Curve
Behavior
Determines the intersection between a solid and a curve. Returns points where the curve enters and exits the solid volume.
Inputs
Solid, Curve
Outputs
Points

Solid | Curve
Behavior
Finds intersection between a solid and a curve on the solid's faces. Returns both intersection points and curves on the solid's surface. Unlike Intersect Solid Curve which returns entry/exit points, this node returns curves lying on the solid's faces. Hide the solid for better visualization of the result.
Inputs
Solid, Curve
Outputs
Points, Curves

Solid | Plane
Behavior
Calculates the intersection between a solid and a plane. Returns the curves where the plane slices through the solid - effectively a cross-section. The output curves form the cross-sectional profile of the solid at the plane location. Hide the solid to see the section curve clearly.
Inputs
Solid, Plane
Outputs
Curves, Points
Plane | Plane
Behavior
Determines the intersection line between two planes. Two non-parallel planes always intersect in exactly one straight line. If the two planes are parallel (same normal direction), there is no intersection and the output is empty. The output is an infinite line represented as a line segment.
Inputs
Plane A, Plane B
Outputs
Line

Intersect Surfaces
Behavior
Calculates the intersection curves between two surfaces. Returns the exact curves where the surfaces meet - the seam lines where two shapes cross. The output curves lie on both surfaces simultaneously. Hide the input surfaces for a clearer preview of the intersection result. Complex surface intersections may produce multiple disconnected curve segments.
Inputs
Surface A, Surface B
Outputs
Curves