Table of Contents

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

distance double
planeNormal GeoVector3

Returns

GeoPolylineArc3[]

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

distance double
planeNormal GeoVector3
tolerance Tolerance

Returns

GeoPolylineArc3[]

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

distance double
planeNormal GeoVector3
join OffsetJoin

Returns

GeoPolylineArc3[]

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

distance double
planeNormal GeoVector3
join OffsetJoin
tolerance Tolerance

Returns

GeoPolylineArc3[]

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

distance double
planeNormal GeoVector3
options OffsetOptions

Returns

GeoPolylineArc3[]

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

distance double
planeNormal GeoVector3
options OffsetOptions
tolerance Tolerance

Returns

GeoPolylineArc3[]