Curve.SolidIntersection

Inputs

solid : Solid
curves : Element[]
invert : bool (optional)

Outputs

Curve[] : Curve[]
exceptions[] : int[]


Description

Curve.SolidIntersection node enables the intersection of a list of curves against a solid. The node can compute curve segments that either intersect the solid (default behaviour), or the result can be inverted, which compute curve segments outside the solid. Inverting provides dual functionality to the node, with both solid intersection or solid trim possible.

The node packages the result of the intersection into a SolidIntersectionResult which enables the querying of the result of the intersection such as the resultant curve segments and the solid which intersected them.


Features

Returns a list of SolidIntersectionResult’s segments that intersect the Solid

Inverting the result returns SolidIntersectionResult’s that contain curves which intersect outside the Solid


User Guide

Note that the video below shows the node prior to BimorphNodes v4.0 which does not have the SolidIntersectionResult return type.


Download

Download Example Graph

Bimorph Digital Engineering and Software Development Consultancy London