Method TryIntersectWith
- Namespace
- GeometryHelper.Core
- Assembly
- GeometryHelper.dll
TryIntersectWith(GeoArc3, GeoSolid3, out GeoPoint3[])
Tries to find where an arc crosses the surface of a solid.
public static bool TryIntersectWith(GeoArc3 arc, GeoSolid3 solid, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoSolid3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses the surface of a solid, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoSolid3 solid, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
solidGeoSolid3The solid.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoObb3, out GeoPoint3[])
Tries to find where an arc crosses the surface of an oriented box.
public static bool TryIntersectWith(GeoArc3 arc, GeoObb3 box, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoObb3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses the surface of an oriented box, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoObb3 box, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
boxGeoObb3The box.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoAabb3, out GeoPoint3[])
Tries to find where an arc crosses the surface of an axis-aligned box.
public static bool TryIntersectWith(GeoArc3 arc, GeoAabb3 box, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoAabb3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses the surface of an axis-aligned box, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoAabb3 box, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
boxGeoAabb3The box.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoSolid3, out GeoPoint3[])
Tries to find where a circle crosses the surface of a solid.
public static bool TryIntersectWith(GeoCircle3 circle, GeoSolid3 solid, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3solidGeoSolid3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoSolid3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses the surface of a solid, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoSolid3 solid, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
solidGeoSolid3The solid.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoObb3, out GeoPoint3[])
Tries to find where a circle crosses the surface of an oriented box.
public static bool TryIntersectWith(GeoCircle3 circle, GeoObb3 box, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3boxGeoObb3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoObb3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses the surface of an oriented box, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoObb3 box, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
boxGeoObb3The box.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoAabb3, out GeoPoint3[])
Tries to find where a circle crosses the surface of an axis-aligned box.
public static bool TryIntersectWith(GeoCircle3 circle, GeoAabb3 box, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3boxGeoAabb3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoAabb3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses the surface of an axis-aligned box, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoAabb3 box, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
boxGeoAabb3The box.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoPlane3, out GeoPoint3[])
Tries to find where a circle crosses a plane.
public static bool TryIntersectWith(GeoCircle3 circle, GeoPlane3 plane, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3planeGeoPlane3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoPlane3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a plane, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoPlane3 plane, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
planeGeoPlane3The plane.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoLine3, out GeoPoint3[])
Tries to find where a circle crosses a segment.
public static bool TryIntersectWith(GeoCircle3 circle, GeoLine3 line, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3lineGeoLine3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoLine3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a segment, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoLine3 line, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
lineGeoLine3The segment.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoRay3, out GeoPoint3[])
Tries to find where a circle crosses a ray.
public static bool TryIntersectWith(GeoCircle3 circle, GeoRay3 ray, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3rayGeoRay3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoRay3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a ray, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoRay3 ray, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
rayGeoRay3The ray.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoPlane3, out GeoPoint3[])
Tries to find where an arc crosses a plane.
public static bool TryIntersectWith(GeoArc3 arc, GeoPlane3 plane, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoPlane3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a plane, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoPlane3 plane, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
planeGeoPlane3The plane.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoLine3, out GeoPoint3[])
Tries to find where an arc crosses a segment.
public static bool TryIntersectWith(GeoArc3 arc, GeoLine3 line, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoLine3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a segment, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoLine3 line, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
lineGeoLine3The segment.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoRay3, out GeoPoint3[])
Tries to find where an arc crosses a ray.
public static bool TryIntersectWith(GeoArc3 arc, GeoRay3 ray, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoRay3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a ray, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoRay3 ray, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
rayGeoRay3The ray.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoArc3, out GeoPoint3[])
Tries to find where two arcs cross.
public static bool TryIntersectWith(GeoArc3 first, GeoArc3 second, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoArc3, out GeoPoint3[], Tolerance)
Tries to find where two arcs cross, within a tolerance.
public static bool TryIntersectWith(GeoArc3 first, GeoArc3 second, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
firstGeoArc3The first arc.
secondGeoArc3The second arc.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoCircle3, out GeoPoint3[])
Tries to find where an arc crosses a circle.
public static bool TryIntersectWith(GeoArc3 arc, GeoCircle3 circle, out GeoPoint3[] intersections)
Parameters
arcGeoArc3circleGeoCircle3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoArc3, GeoCircle3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a circle, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoCircle3 circle, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
circleGeoCircle3The circle.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoCircle3, out GeoPoint3[])
Tries to find where two circles cross.
public static bool TryIntersectWith(GeoCircle3 first, GeoCircle3 second, out GeoPoint3[] intersections)
Parameters
firstGeoCircle3secondGeoCircle3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoCircle3, out GeoPoint3[], Tolerance)
Tries to find where two circles cross, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 first, GeoCircle3 second, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
firstGeoCircle3The first circle.
secondGeoCircle3The second circle.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoTriangle3, out GeoPoint3[])
Tries to find where an arc crosses a triangle.
public static bool TryIntersectWith(GeoArc3 arc, GeoTriangle3 triangle, out GeoPoint3[] intersections)
Parameters
arcGeoArc3triangleGeoTriangle3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoArc3, GeoTriangle3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a triangle, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoTriangle3 triangle, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
triangleGeoTriangle3The triangle.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoPolygon3, out GeoPoint3[])
Tries to find where an arc crosses a polygon.
public static bool TryIntersectWith(GeoArc3 arc, GeoPolygon3 polygon, out GeoPoint3[] intersections)
Parameters
arcGeoArc3polygonGeoPolygon3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoArc3, GeoPolygon3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a polygon, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoPolygon3 polygon, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
polygonGeoPolygon3The polygon.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoArc3, GeoFace3, out GeoPoint3[])
Tries to find where an arc crosses a face.
public static bool TryIntersectWith(GeoArc3 arc, GeoFace3 face, out GeoPoint3[] intersections)
Parameters
Returns
TryIntersectWith(GeoArc3, GeoFace3, out GeoPoint3[], Tolerance)
Tries to find where an arc crosses a face, within a tolerance.
public static bool TryIntersectWith(GeoArc3 arc, GeoFace3 face, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
arcGeoArc3The arc.
faceGeoFace3The face.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoTriangle3, out GeoPoint3[])
Tries to find where a circle crosses a triangle.
public static bool TryIntersectWith(GeoCircle3 circle, GeoTriangle3 triangle, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3triangleGeoTriangle3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoTriangle3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a triangle, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoTriangle3 triangle, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
triangleGeoTriangle3The triangle.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoPolygon3, out GeoPoint3[])
Tries to find where a circle crosses a polygon.
public static bool TryIntersectWith(GeoCircle3 circle, GeoPolygon3 polygon, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3polygonGeoPolygon3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoPolygon3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a polygon, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoPolygon3 polygon, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
polygonGeoPolygon3The polygon.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.
Returns
TryIntersectWith(GeoCircle3, GeoFace3, out GeoPoint3[])
Tries to find where a circle crosses a face.
public static bool TryIntersectWith(GeoCircle3 circle, GeoFace3 face, out GeoPoint3[] intersections)
Parameters
circleGeoCircle3faceGeoFace3intersectionsGeoPoint3[]
Returns
TryIntersectWith(GeoCircle3, GeoFace3, out GeoPoint3[], Tolerance)
Tries to find where a circle crosses a face, within a tolerance.
public static bool TryIntersectWith(GeoCircle3 circle, GeoFace3 face, out GeoPoint3[] intersections, Tolerance tolerance)
Parameters
circleGeoCircle3The circle.
faceGeoFace3The face.
intersectionsGeoPoint3[]The crossing points when the method returns true; empty otherwise.
toleranceToleranceThe tolerance.