Table of Contents

Interface IXyzabcAxes

Namespace
Hi.Numerical.Xyzabc
Assembly
HiMech.dll

The six machine axes of an XYZABC kinematic chain: the three linear transformers X, Y, Z and the three rotary transformers A, B, C, any of which may be absent (null). This is all the machine-coordinate getters and setters of XyzabcUtil need, and what XyzabcSolver reads to name each axis's branch to the native solver.

public interface IXyzabcAxes
Extension Methods

Methods

GetTransformerA()

Get transformer A.

DynamicRotation GetTransformerA()

Returns

DynamicRotation

transformer A

GetTransformerAbc()

Rotary column transformers A, B, C in chain order (entries may be null if an axis is absent).

IDynamicRotation[] GetTransformerAbc()

Returns

IDynamicRotation[]

GetTransformerB()

Get transformer B.

DynamicRotation GetTransformerB()

Returns

DynamicRotation

transformer B

GetTransformerC()

Get transformer C.

DynamicRotation GetTransformerC()

Returns

DynamicRotation

transformer C

GetTransformerX()

Get transformer X.

DynamicTranslation GetTransformerX()

Returns

DynamicTranslation

transformer X

GetTransformerXyz()

Linear column transformers X, Y, Z in chain order (entries may be null if an axis is absent).

DynamicTranslation[] GetTransformerXyz()

Returns

DynamicTranslation[]

GetTransformerY()

Get transformer Y.

DynamicTranslation GetTransformerY()

Returns

DynamicTranslation

transformer Y

GetTransformerZ()

Get transformer Z.

DynamicTranslation GetTransformerZ()

Returns

DynamicTranslation

transformer Z