Namespace Hi.Numerical.Xyzabc
Classes
- CodeXyzabcChain
A GeneralXyzabcChain authored through chain code — a bracket notation for the connectivity of the mechanism's branches. On purpose of easy XML hand management.
The entity is the inherited GeneralMechanism; ChainCodes is a delegated representation: reading derives the codes from the mechanism's topology, assigning reseeds the mechanism (transformers and solids of same-named components carry over).
Notation: each segment declares branches left to right —
[O][Y];[Y][X];[X][w]pairs, or the concatenated sugar[O][Y][X][w]. Words merge by name across segments;[]is an anonymous component (each occurrence is a fresh one). Reserved words:X,Y,Ztranslational axes,A,B,Crotational axes,wtable buckle,ttool buckle; any other word is a plain component. Reserved words are matched exactly as written, so a word differing only in letter case is a plain component.
- GeneralXyzabcChain
Represents a general XYZABC chain that can be constructed from a general mechanism.
- ReflectedXyzabcChain
Cloned CodeXyzabcChain.
- XyzabcSolver
Support to two-way conversion between MC (machine coordinate) and NP (Normal and Point).
- XyzabcUtil
Utility of XYZABC device.
Structs
- Abc
Represents a three-axis rotational configuration in ABC coordinates.
Interfaces
- IGetMcXyzabc
Interface of GetMcXyzabc().
- IGetXyzabcChain
Interface of get IXyzabcChain.
- IMachineKinematics
Device for UniNc controller.
- ISetMcXyzabc
Abstraction for components that accept a full machine-coordinate pose (XYZ linear + ABC rotary).
- IXyzabcChain
A single chain contains subset transformers of {X,Y,Z,A,B,C} .