Method GetIntersections
- Namespace
- GeometryHelper.Geometry
- Assembly
- GeometryHelper.dll
GetIntersections(GeoAabb3)
Gets every point where this edge crosses an axis-aligned box.
public GeoPoint3[] GetIntersections(GeoAabb3 box)
Parameters
boxGeoAabb3
Returns
GetIntersections(GeoAabb3, Tolerance)
Gets every point where this edge crosses an axis-aligned box, within a tolerance.
public GeoPoint3[] GetIntersections(GeoAabb3 box, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoArc3)
Gets every point where this edge crosses an arc.
public GeoPoint3[] GetIntersections(GeoArc3 arc)
Parameters
arcGeoArc3
Returns
GetIntersections(GeoArc3, Tolerance)
Gets every point where this edge crosses an arc, within a tolerance.
public GeoPoint3[] GetIntersections(GeoArc3 arc, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoCircle3)
Gets every point where this edge crosses a circle.
public GeoPoint3[] GetIntersections(GeoCircle3 circle)
Parameters
circleGeoCircle3
Returns
GetIntersections(GeoCircle3, Tolerance)
Gets every point where this edge crosses a circle, within a tolerance.
public GeoPoint3[] GetIntersections(GeoCircle3 circle, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
toleranceToleranceThe tolerance.
Returns
GetIntersections(GeoFace3)
Gets every point where this edge crosses a face.
public GeoPoint3[] GetIntersections(GeoFace3 face)
Parameters
faceGeoFace3
Returns
GetIntersections(GeoFace3, Tolerance)
Gets every point where this edge crosses a face, within a tolerance.
public GeoPoint3[] GetIntersections(GeoFace3 face, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoObb3)
Gets every point where this edge crosses an oriented box.
public GeoPoint3[] GetIntersections(GeoObb3 box)
Parameters
boxGeoObb3
Returns
GetIntersections(GeoObb3, Tolerance)
Gets every point where this edge crosses an oriented box, within a tolerance.
public GeoPoint3[] GetIntersections(GeoObb3 box, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoPlane3)
Gets every point where this edge crosses a plane.
public GeoPoint3[] GetIntersections(GeoPlane3 plane)
Parameters
planeGeoPlane3
Returns
GetIntersections(GeoPlane3, Tolerance)
Gets every point where this edge crosses a plane, within a tolerance.
public GeoPoint3[] GetIntersections(GeoPlane3 plane, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoPolygon3)
Gets every point where this edge crosses a polygon.
public GeoPoint3[] GetIntersections(GeoPolygon3 polygon)
Parameters
polygonGeoPolygon3
Returns
GetIntersections(GeoPolygon3, Tolerance)
Gets every point where this edge crosses a polygon, within a tolerance.
public GeoPoint3[] GetIntersections(GeoPolygon3 polygon, Tolerance tolerance)
Parameters
polygonGeoPolygon3The polygon.
toleranceToleranceThe tolerance.
Returns
GetIntersections(GeoSolid3)
Gets every point where this edge crosses a solid.
public GeoPoint3[] GetIntersections(GeoSolid3 solid)
Parameters
solidGeoSolid3
Returns
GetIntersections(GeoSolid3, Tolerance)
Gets every point where this edge crosses a solid, within a tolerance.
public GeoPoint3[] GetIntersections(GeoSolid3 solid, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoTriangle3)
Gets every point where this edge crosses a triangle.
public GeoPoint3[] GetIntersections(GeoTriangle3 triangle)
Parameters
triangleGeoTriangle3
Returns
GetIntersections(GeoTriangle3, Tolerance)
Gets every point where this edge crosses a triangle, within a tolerance.
public GeoPoint3[] GetIntersections(GeoTriangle3 triangle, Tolerance tolerance)
Parameters
triangleGeoTriangle3The triangle.
toleranceToleranceThe tolerance.
Returns
GetIntersections(GeoLine3)
Gets every point where this edge crosses a segment.
public GeoPoint3[] GetIntersections(GeoLine3 line)
Parameters
lineGeoLine3
Returns
GetIntersections(GeoLine3, Tolerance)
Gets every point where this edge crosses a segment, within a tolerance.
public GeoPoint3[] GetIntersections(GeoLine3 line, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoRay3)
Gets every point where this edge crosses a ray.
public GeoPoint3[] GetIntersections(GeoRay3 ray)
Parameters
rayGeoRay3
Returns
GetIntersections(GeoRay3, Tolerance)
Gets every point where this edge crosses a ray, within a tolerance.
public GeoPoint3[] GetIntersections(GeoRay3 ray, Tolerance tolerance)
Parameters
Returns
GetIntersections(GeoEdge3)
Gets every point where this edge crosses another edge.
public GeoPoint3[] GetIntersections(GeoEdge3 other)
Parameters
otherGeoEdge3
Returns
Remarks
Each side is read as whichever of the two it is, so this is a bend against a bend, a bend against a straight leg, or two straight legs, and every one of those has a closed form. Two edges lying along each other meet along a length and name no place.
GetIntersections(GeoEdge3, Tolerance)
Gets every point where this edge crosses another edge, within a tolerance.
public GeoPoint3[] GetIntersections(GeoEdge3 other, Tolerance tolerance)