tiny.rig
Overview · API · Code relationships · Verification · Audit
Overview
Skeletons, poses, skinning and clips.
A skeleton is a joint hierarchy over caller slices. Joint clips key each joint's rotation and translation at an authored rate; playback samples them at any time, optionally held on steps; poses blend and crossfade; forward kinematics composes local transforms into world ones; rigid skinning moves each vertex with its one joint; and part slots swap what a joint draws. None of these allocate: storage is the caller's, sized from joint, key and vertex counts.
articulated is a rig of handles driven by revolute and prismatic coordinates, with a point Jacobian and collision proxies, posed through the same forward kinematics. curve holds parameter clips, which key plain values rather than joints.
Definitions
Actions
Public operations.
quatFromAxisAngle: The unit rotation byangleaboutaxis, or the identity for a negligible angle or an axis without direction.
Types and contracts
Public types and contracts.
Transform: A rigid transform.ChannelClipErrorInterpolationJointJointClipPartChannelPlaybackSkeletonSkeletonErrorTarget
Namespaces
Public namespaces.
articulated: An articulated rig: handles joined by revolute and prismatic coordinates, with a point Jacobian and collision proxies on top.curve: Parameter curves: clips of plain values that drive shape and material parameters, with a mixer, a state machine, a blend space and notify tracks over them.part: Parts: what each joint draws.blend: Blending two poses, and crossfading from one clip to another.skin: Rigid skinning: every vertex follows exactly one joint.
Values and defaults
Public values and defaults.
max_joints: The parent of a root joint.no_parent: The parent of a root joint.ones: Poses a second for animation on ones and on twos, at 24 frames a second.twos
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.hypothesis, tiny.linear
Used by: tiny.sdfii
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | fun/rig/src/root.zig |
| Definitions | 9 of 20 documented |
| Members | 0 of 0 documented |
| Public names | 21 API, 134 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |