Table of Contents

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

arc GeoArc3
solid GeoSolid3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

solid GeoSolid3

The solid.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
box GeoObb3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

box GeoObb3

The box.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
box GeoAabb3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

box GeoAabb3

The box.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
solid GeoSolid3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

solid GeoSolid3

The solid.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
box GeoObb3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

box GeoObb3

The box.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
box GeoAabb3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

box GeoAabb3

The box.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
plane GeoPlane3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

plane GeoPlane3

The plane.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
line GeoLine3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

line GeoLine3

The segment.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
ray GeoRay3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

ray GeoRay3

The ray.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
plane GeoPlane3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

plane GeoPlane3

The plane.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
line GeoLine3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

line GeoLine3

The segment.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
ray GeoRay3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

ray GeoRay3

The ray.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

TryIntersectWith(GeoArc3, GeoArc3, out GeoPoint3[])

Tries to find where two arcs cross.

public static bool TryIntersectWith(GeoArc3 first, GeoArc3 second, out GeoPoint3[] intersections)

Parameters

first GeoArc3
second GeoArc3
intersections GeoPoint3[]

Returns

bool

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

first GeoArc3

The first arc.

second GeoArc3

The second arc.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
circle GeoCircle3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

circle GeoCircle3

The circle.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

TryIntersectWith(GeoCircle3, GeoCircle3, out GeoPoint3[])

Tries to find where two circles cross.

public static bool TryIntersectWith(GeoCircle3 first, GeoCircle3 second, out GeoPoint3[] intersections)

Parameters

first GeoCircle3
second GeoCircle3
intersections GeoPoint3[]

Returns

bool

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

first GeoCircle3

The first circle.

second GeoCircle3

The second circle.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
triangle GeoTriangle3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

triangle GeoTriangle3

The triangle.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
polygon GeoPolygon3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

polygon GeoPolygon3

The polygon.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

arc GeoArc3
face GeoFace3
intersections GeoPoint3[]

Returns

bool

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

arc GeoArc3

The arc.

face GeoFace3

The face.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
triangle GeoTriangle3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

triangle GeoTriangle3

The triangle.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
polygon GeoPolygon3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

polygon GeoPolygon3

The polygon.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool

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

circle GeoCircle3
face GeoFace3
intersections GeoPoint3[]

Returns

bool

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

circle GeoCircle3

The circle.

face GeoFace3

The face.

intersections GeoPoint3[]

The crossing points when the method returns true; empty otherwise.

tolerance Tolerance

The tolerance.

Returns

bool