oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
oevislib_net.Geometry.Intersections Class Reference

Static Public Member Functions

static Array< Point2DIntersect (Circle2D inCircle1, Circle2D inCircle2)
 Computes the intersection points between two circles.
static Conditional< Point2DIntersect (Segment2D inSegment1, Segment2D inSegment2)
 Computes the intersection point between two segment.
static Array< Point2DIntersect (Array< Segment2D > inSegments, Optional< Array< int > > outFirstIntersectionIndices=null, Optional< Array< int > > outSecondIntersectionIndices=null, Optional< Array< Segment2D > > outOverlapSegments=null, Optional< Array< int > > outFirstOverlapIndices=null, Optional< Array< int > > outSecondOverlapIndices=null)
 Computes the intersection points and segments between all the segments of the input array.
static Conditional< Point2DIntersect (Line2D inLine1, Line2D inLine2)
 Computes the intersection point between two lines.
static Conditional< Point2DIntersect (Line2D inLine, Segment2D inSegment)
 Computes the intersection point between a line and a segment.
static Array< Point2DIntersect (Line2D inLine, Circle2D inCircle)
 Computes the intersection points between a line and a circle.
static Array< Point2DIntersect (Segment2D inSegment, Circle2D inCircle)
 Computes the intersection points between a segment and a circle.
static Array< Point2DIntersect (Line2D inLine, Arc2D inArc)
 Computes the intersection points between a line and arc.
static Array< Point2DIntersect (Segment2D inSegment, Arc2D inArc)
 Computes the intersection points between a segment and an arc.
static Conditional< BoxIntersect (Box inBox1, Box inBox2)
 Computes the intersection area between two boxes.