Method TryIntersect
- Namespace
- GeometryHelper.Geometry
- Assembly
- GeometryHelper.dll
TryIntersect(GeoSolid3, out GeoSolid3)
Gets the part this solid shares with another, using the default tolerance.
public bool TryIntersect(GeoSolid3 other, out GeoSolid3 result)
Parameters
Returns
TryIntersect(GeoSolid3, out GeoSolid3, Tolerance)
Gets the part this solid shares with another, within a tolerance.
public bool TryIntersect(GeoSolid3 other, out GeoSolid3 result, Tolerance tolerance)
Parameters
Returns
TryIntersect(GeoObb3, out GeoSolid3)
Keeps what this body and a box both enclose.
public bool TryIntersect(GeoObb3 other, out GeoSolid3 result)
Parameters
Returns
Remarks
A box is read as the body it bounds, which is exact: six flat faces, no fitting and no approximation. The answer is a GeoSolid3 because a boolean of two boxes is hardly ever a box.
TryIntersect(GeoObb3, out GeoSolid3, Tolerance)
Keeps what this body and a box both enclose, within a tolerance.
public bool TryIntersect(GeoObb3 other, out GeoSolid3 result, Tolerance tolerance)
Parameters
otherGeoObb3The box.
resultGeoSolid3The body the two make, or nothing where they make none.
toleranceToleranceThe tolerance.
Returns
- bool
true when the two made a body; otherwise, false.
Exceptions
- ArgumentNullException
Thrown when the box is null.