Rigid-frame arithmetic used by assembly placement and joint evaluation.
This implementation module uses the same right-handed frame maps as
Smith.Plane: an origin and unit u, v, and n axes. Geometry stays in
OCEx; these functions only compose coordinates and produce rotation/translation
options. Use Smith.Assembly and Smith.Plane to define a public model.
Summary
Functions
Composes frames, applying the second frame before the first.
Returns the identity frame at world zero.
Returns the inverse of a normalized rigid frame.
Converts a rigid frame to OCEx-compatible rotation-then-translation options.
Builds a frame from validated assembly rotation and position options.
Types
Functions
Composes frames, applying the second frame before the first.
@spec identity() :: t()
Returns the identity frame at world zero.
Returns the inverse of a normalized rigid frame.
Converts a rigid frame to OCEx-compatible rotation-then-translation options.
Builds a frame from validated assembly rotation and position options.