Intersect2d Class
Public Class Intersect2d
This language is not supported or no code example is available.
public static class Intersect2d
This language is not supported or no code example is available.
public ref class Intersect2d
This language is not supported or no code example is available.
Name | Description | |
---|---|---|
ArcArc(Arc2d, Arc2d, out Point2d, out Point2d) | ||
ArcArc(Arc2d, Arc2d) | Computes the intersection points between two circular arcs. | |
ArcArcFiniteInfinite(Arc2d, Arc2d) | Intersects two arcs interpreting arc1 as finite (arc or line segment) with arc2 as infinite (circle or line). | |
ArcArcInfiniteInfinite(Arc2d, Arc2d) | Intersects two arcs interpreting them as 'infinite' (circle or line) | |
ArcCircle(Arc2d, ICircular2d) | Computes the points of intersection between a circular arc and a circular object. | |
ArcLine(Arc2d, Line2d, out Point2d, out Point2d) | ||
ArcLine(Arc2d, Line2d) | Computes the intersection points between a circular arc and a infinite line. | |
ArcSegment(Arc2d, Line2d) | Computes the intersection points between a circular arc and a finite line segment. | |
ArcSegment(Arc2d, Line2d, out Point2d, out Point2d) | ||
CircleCircle(double, double, double, double, double, double, out Point2d, out Point2d, double) | ||
CircleCircle(ICircular2d, ICircular2d) | Intersects two circles. This function will return 0-2 intersection points. One Intersection point means the circles exactly touches each other within epsilon tolerance. | |
CircleLine(ICircular2d, Line2d) | Computes the intersection points between a circular object and a infinite line. | |
CircleLineParametric(ICircular2d, Line2d, out double, out double) | Computes the parametric points of intersection on a line vs. a circular object. The parametric range of line segment is 0.0-1.0. Smaller or larger parameters than this range will be computed if the points of intersection is out of segment. | |
CircleLineParametric(double, double, double, double, double, double, double, out double, out double) | Computes the parameters on a line where it intersects a circular object using double data for input geometry. | |
CircleSegment(ICircular2d, Line2d) | Computes the intersection points between a circular object and a finite line segment. | |
ConicConic(Conic2d, Conic2d) | ||
EllipseArc(Ellipse2d, Arc2d) | Computes the points of intersection between an ellipses/elliptical arc and an circular arc. This is solved numerically and has a max error of epsilon radians from object centers. | |
EllipseCircle(Ellipse2d, ICircular2d) | Computes the points of intersection between an ellipses/elliptical arc and a circular object. This is solved numerically and has a max error of epsilon radians from object centers. | |
EllipseEllipse(Ellipse2d, Ellipse2d) | Computes the points of intersection between two ellipses/elliptical arcs. | |
EllipseLine(Ellipse2d, Line2d) | Intersects an infinite line with an ellipse that might be an elliptical arc. If the ellipse is not an arc, there are always zero or two intersection points. | |
EllipseSegment(Ellipse2d, Line2d) | Computes the intersection points between an ellipse and a finite line segment. | |
LineLine(Line2d, Line2d) | ||
LineLine(Line2d, Line2d, out Point2d) | Computes the point of intersection between two infinite lines. | |
LineLineParametric(Line2d, Line2d, out double, out double, double) | Computes the parameters of intersection between two infinite lines. Parameters are in range 0-1 if the intersection is in the segment span. | |
PolyArc(Poly2d, Arc2d, List<Point2d>) | Appends new points to a list, that are intersection points between a circular arc and a poly. | |
PolyCircle(Poly2d, ICircular2d) | Appends new points to a list, that are intersection points between a poly and a circular object. | |
PolyEllipse(Poly2d, Ellipse2d) | Appends point of intersection between a poly and an ellipses/elliptical arc. This is solved numerically and has an angular error of max epsilon radians from object centers where poly segments are arcs. Linear poly segments are intersected exactly against the ellipse. | |
PolyLine(Poly2d, Line2d, List<Point2d>) | Appends new points to a list, that are intersection points between a polyline and an infinite line. | |
PolyPoly(Poly2d, Poly2d) | ||
PolyPolyParametric(Poly2d, Poly2d, double) | Intersects a primary polyline with a secondary, and returns a list of parameters of the intersection points on the primary polyline. If cleanDist is larger than zero, parameters within the _length_ along the poly given is rmoved so that no duplicates is in the result | |
PolySegment(Poly2d, Line2d, List<Point2d>) | Appends new points to a list, that are intersection points between a circular arc and finite line segment. | |
PolySelfIntersect(Poly2d, List<Point2d>) | Appends all self intersections of a poly. | |
PolySelfIntersectParametric(Poly2d, double) | Finds all parameter pairs for self intersections for a poly. | |
RayRay(Point2d, Vector2d, Point2d, Vector2d, out Point2d) | ||
RegionArc(Region2d, Arc2d, List<Point2d>) | Appends new points to a list, that are intersection points between a region and a circular arc. | |
RegionCircle(Region2d, Circle2d) | Appends new points to a list, that are intersection points between a region and a circular object. | |
RegionEllipse(Region2d, Ellipse2d) | Appends point of intersection between a region and an ellipses/elliptical arc. This is solved numerically and has an angular error of max epsilon radians from object centers where region segments are arcs. Linear poly segments are intersected exactly against the ellipse. | |
RegionLine(Region2d, Line2d, List<Point2d>) | Appends new points to a list, that are intersection points between a region and an infinite line. | |
RegionPoly(Region2d, Poly2d, List<Point2d>) | Appends new points to a list, that are intersection points between a region and a poly. | |
RegionRegion(Region2d, Region2d, List<Point2d>) | Appends new points to a list, that are intersection points between two regions. | |
RegionSegment(Region2d, Line2d, List<Point2d>) | Appends new points to a list, that are intersection points between a region and a finit line segment. | |
SegmentLine(Line2d, Line2d) | ||
SegmentLine(Line2d, Line2d, out Point2d) | Computes the point of intersection between a finite line segment and an infinite line. | |
SegmentSegment(Line2d, Line2d) | ||
SegmentSegment(Line2d, Line2d, out Point2d) | Computes the point of intersection between two finite line segments. |
IGS.Genamo.Intersect2d