Method OffsetInPlane
- Namespace
- GeometryHelper.Geometry
- Assembly
- GeometryHelper.dll
OffsetInPlane(double, GeoVector3)
Gets the curve parallel to this chain at a distance to its left within its plane.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal)
Parameters
distancedoubleplaneNormalGeoVector3
Returns
Remarks
The chain has to lie in one plane, and that plane is taken from its arcs rather than from its vertices, because any three vertices are flat. An arc comes back as an arc with its radius moved by the distance, so a bar set out at one cover can be moved to another without being straightened.
OffsetInPlane(double, GeoVector3, Tolerance)
Gets the curve parallel to this chain at a distance to its left within its plane, within a tolerance.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal, Tolerance tolerance)
Parameters
distancedoubleplaneNormalGeoVector3toleranceTolerance
Returns
OffsetInPlane(double, GeoVector3, OffsetJoin)
Gets the curve parallel to this chain at a distance to its left within its plane, with the given shape of corner.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal, OffsetJoin join)
Parameters
distancedoubleplaneNormalGeoVector3joinOffsetJoin
Returns
OffsetInPlane(double, GeoVector3, OffsetJoin, Tolerance)
Gets the curve parallel to this chain at a distance to its left within its plane, with the given shape of corner, within a tolerance.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal, OffsetJoin join, Tolerance tolerance)
Parameters
distancedoubleplaneNormalGeoVector3joinOffsetJointoleranceTolerance
Returns
OffsetInPlane(double, GeoVector3, OffsetOptions)
Gets the curve parallel to this chain at a distance to its left within its plane, as the options say.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal, OffsetOptions options)
Parameters
distancedoubleplaneNormalGeoVector3optionsOffsetOptions
Returns
OffsetInPlane(double, GeoVector3, OffsetOptions, Tolerance)
Gets the curve parallel to this chain at a distance to its left within its plane, as the options say, within a tolerance. A negative distance goes to the right.
public GeoPolylineArc3[] OffsetInPlane(double distance, GeoVector3 planeNormal, OffsetOptions options, Tolerance tolerance)
Parameters
distancedoubleplaneNormalGeoVector3optionsOffsetOptionstoleranceTolerance