Method CollidesWith
- Namespace
- GeometryHelper.Geometry
- Assembly
- GeometryHelper.dll
CollidesWith(GeoSolid3)
Checks whether this ray touches a solid, using the default tolerance.
public bool CollidesWith(GeoSolid3 solid)
Parameters
solidGeoSolid3
Returns
CollidesWith(GeoSolid3, Tolerance)
Checks whether this ray touches a solid, within a tolerance.
public bool CollidesWith(GeoSolid3 solid, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoTriangle3)
Checks whether this ray runs into a triangle, using the default tolerance.
public bool CollidesWith(GeoTriangle3 triangle)
Parameters
triangleGeoTriangle3
Returns
CollidesWith(GeoTriangle3, Tolerance)
Checks whether this ray runs into a triangle, within a tolerance.
public bool CollidesWith(GeoTriangle3 triangle, Tolerance tolerance)
Parameters
triangleGeoTriangle3toleranceTolerance
Returns
CollidesWith(GeoPolygon3)
Checks whether this ray runs into a polygon, using the default tolerance.
public bool CollidesWith(GeoPolygon3 polygon)
Parameters
polygonGeoPolygon3
Returns
CollidesWith(GeoPolygon3, Tolerance)
Checks whether this ray runs into a polygon, within a tolerance.
public bool CollidesWith(GeoPolygon3 polygon, Tolerance tolerance)
Parameters
polygonGeoPolygon3toleranceTolerance
Returns
CollidesWith(GeoFace3)
Checks whether this ray runs into a face, using the default tolerance.
public bool CollidesWith(GeoFace3 face)
Parameters
faceGeoFace3
Returns
CollidesWith(GeoFace3, Tolerance)
Checks whether this ray runs into a face, within a tolerance.
public bool CollidesWith(GeoFace3 face, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoAabb3)
Checks whether this ray starts inside an axis-aligned box or runs into it, using the default tolerance.
public bool CollidesWith(GeoAabb3 box)
Parameters
boxGeoAabb3
Returns
CollidesWith(GeoAabb3, Tolerance)
Checks whether this ray starts inside an axis-aligned box or runs into it, within a tolerance.
public bool CollidesWith(GeoAabb3 box, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoObb3)
Checks whether this ray starts inside an oriented box or runs into it, using the default tolerance.
public bool CollidesWith(GeoObb3 box)
Parameters
boxGeoObb3
Returns
CollidesWith(GeoObb3, Tolerance)
Checks whether this ray starts inside an oriented box or runs into it, within a tolerance.
public bool CollidesWith(GeoObb3 box, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoArc3)
Checks whether this ray touches an arc, using the default tolerance.
public bool CollidesWith(GeoArc3 arc)
Parameters
arcGeoArc3
Returns
CollidesWith(GeoArc3, Tolerance)
Checks whether this ray touches an arc, within a tolerance.
public bool CollidesWith(GeoArc3 arc, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoCircle3)
Checks whether this ray touches a circle, using the default tolerance.
public bool CollidesWith(GeoCircle3 circle)
Parameters
circleGeoCircle3
Returns
CollidesWith(GeoCircle3, Tolerance)
Checks whether this ray touches a circle, within a tolerance.
public bool CollidesWith(GeoCircle3 circle, Tolerance tolerance)
Parameters
circleGeoCircle3toleranceTolerance
Returns
CollidesWith(GeoLine3)
Determines whether this ray touches a segment.
public bool CollidesWith(GeoLine3 line)
Parameters
lineGeoLine3
Returns
Remarks
Two pieces lying along each other touch along a length and cross nowhere, so this is not the crossing test with the place thrown away: it is the shortest line between the two having no length.
CollidesWith(GeoLine3, Tolerance)
Determines whether this ray touches a segment, within a tolerance.
public bool CollidesWith(GeoLine3 line, Tolerance tolerance)