Method TrySplitBy
- Namespace
- GeometryHelper.Geometry
- Assembly
- GeometryHelper.dll
TrySplitBy(GeoPoint3, out GeoPolyline3[])
Splits this polyline at a point on it, using the default tolerance.
public bool TrySplitBy(GeoPoint3 point, out GeoPolyline3[] pieces)
Parameters
pointGeoPoint3piecesGeoPolyline3[]
Returns
TrySplitBy(GeoPoint3, out GeoPolyline3[], Tolerance)
Splits this polyline at a point on it, within a tolerance.
public bool TrySplitBy(GeoPoint3 point, out GeoPolyline3[] pieces, Tolerance tolerance)
Parameters
pointGeoPoint3piecesGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoPlane3, out GeoPolyline3[])
Splits this polyline wherever a plane crosses it, using the default tolerance.
public bool TrySplitBy(GeoPlane3 cutter, out GeoPolyline3[] pieces)
Parameters
cutterGeoPlane3piecesGeoPolyline3[]
Returns
TrySplitBy(GeoPlane3, out GeoPolyline3[], Tolerance)
Splits this polyline wherever a plane crosses it, within a tolerance.
public bool TrySplitBy(GeoPlane3 cutter, out GeoPolyline3[] pieces, Tolerance tolerance)
Parameters
cutterGeoPlane3piecesGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoSolid3, out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by a solid, sorting the pieces into those inside it and those outside, using the default tolerance.
public bool TrySplitBy(GeoSolid3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cutterGeoSolid3insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoSolid3, out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by a solid, within a tolerance.
public bool TrySplitBy(GeoSolid3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cutterGeoSolid3insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoSolid3[], out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by several solids taken together as their union, using the default tolerance.
public bool TrySplitBy(GeoSolid3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cuttersGeoSolid3[]insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoSolid3[], out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by several solids taken together as their union, within a tolerance.
public bool TrySplitBy(GeoSolid3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cuttersGeoSolid3[]insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoObb3, out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by an oriented box, using the default tolerance.
public bool TrySplitBy(GeoObb3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cutterGeoObb3insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoObb3, out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by an oriented box, within a tolerance.
public bool TrySplitBy(GeoObb3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cutterGeoObb3insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoAabb3, out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by an axis-aligned box, using the default tolerance.
public bool TrySplitBy(GeoAabb3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cutterGeoAabb3insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoAabb3, out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by an axis-aligned box, within a tolerance.
public bool TrySplitBy(GeoAabb3 cutter, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cutterGeoAabb3insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoObb3[], out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by several oriented boxes taken together as their union, using the default tolerance.
public bool TrySplitBy(GeoObb3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cuttersGeoObb3[]insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoObb3[], out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by several oriented boxes taken together as their union, within a tolerance.
public bool TrySplitBy(GeoObb3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cuttersGeoObb3[]insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoAabb3[], out GeoPolyline3[], out GeoPolyline3[])
Splits this polyline by several axis-aligned boxes taken together as their union, using the default tolerance.
public bool TrySplitBy(GeoAabb3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside)
Parameters
cuttersGeoAabb3[]insideGeoPolyline3[]outsideGeoPolyline3[]
Returns
TrySplitBy(GeoAabb3[], out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this polyline by several axis-aligned boxes taken together as their union, within a tolerance.
public bool TrySplitBy(GeoAabb3[] cutters, out GeoPolyline3[] inside, out GeoPolyline3[] outside, Tolerance tolerance)
Parameters
cuttersGeoAabb3[]insideGeoPolyline3[]outsideGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoPlane3, out GeoPolyline3[], out GeoPolyline3[])
Splits this chain by a plane and sorts the pieces by side, using the default tolerance.
public bool TrySplitBy(GeoPlane3 cutter, out GeoPolyline3[] above, out GeoPolyline3[] below)
Parameters
cutterGeoPlane3aboveGeoPolyline3[]belowGeoPolyline3[]
Returns
TrySplitBy(GeoPlane3, out GeoPolyline3[], out GeoPolyline3[], Tolerance)
Splits this chain by a plane and sorts the pieces by side, within a tolerance.
public bool TrySplitBy(GeoPlane3 cutter, out GeoPolyline3[] above, out GeoPolyline3[] below, Tolerance tolerance)
Parameters
cutterGeoPlane3aboveGeoPolyline3[]belowGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoPolygon3, out GeoPolyline3[])
Splits this chain wherever it passes through a polygon, using the default tolerance.
public bool TrySplitBy(GeoPolygon3 cutter, out GeoPolyline3[] pieces)
Parameters
cutterGeoPolygon3piecesGeoPolyline3[]
Returns
TrySplitBy(GeoPolygon3, out GeoPolyline3[], Tolerance)
Splits this chain wherever it passes through a polygon, within a tolerance.
public bool TrySplitBy(GeoPolygon3 cutter, out GeoPolyline3[] pieces, Tolerance tolerance)
Parameters
cutterGeoPolygon3piecesGeoPolyline3[]toleranceTolerance
Returns
TrySplitBy(GeoFace3, out GeoPolyline3[])
Splits this chain wherever it passes through a face, using the default tolerance.
public bool TrySplitBy(GeoFace3 cutter, out GeoPolyline3[] pieces)
Parameters
cutterGeoFace3piecesGeoPolyline3[]
Returns
TrySplitBy(GeoFace3, out GeoPolyline3[], Tolerance)
Splits this chain wherever it passes through a face, within a tolerance.
public bool TrySplitBy(GeoFace3 cutter, out GeoPolyline3[] pieces, Tolerance tolerance)
Parameters
cutterGeoFace3piecesGeoPolyline3[]toleranceTolerance