diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-22 15:04:35 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-22 15:04:35 +0300 |
| commit | 543672796161e1ab500ed446611d391a451add09 (patch) | |
| tree | 2a55322a4fd78d392a7330ebf0b1e67de889ad08 /crates/fparkan-animation/src/lib.rs | |
| parent | be41fa839fe99f152d26048675b290599492f16b (diff) | |
| download | fparkan-543672796161e1ab500ed446611d391a451add09.tar.xz fparkan-543672796161e1ab500ed446611d391a451add09.zip | |
docs: mark stage 4 runtime gaps explicit
Diffstat (limited to 'crates/fparkan-animation/src/lib.rs')
| -rw-r--r-- | crates/fparkan-animation/src/lib.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/crates/fparkan-animation/src/lib.rs b/crates/fparkan-animation/src/lib.rs index 9bf9ef5..53111f3 100644 --- a/crates/fparkan-animation/src/lib.rs +++ b/crates/fparkan-animation/src/lib.rs @@ -1,15 +1,18 @@ #![forbid(unsafe_code)] #![allow(clippy::cast_precision_loss)] //! Deterministic animation sampling contracts. +//! +//! The current sampler is a portable reference path. Compatibility profiles +//! that require runtime-captured x87 parity remain explicit evidence gaps. use std::fmt; /// Numeric profile. #[derive(Clone, Copy, Debug, Eq, PartialEq)] pub enum NumericProfile { - /// Portable reference. + /// Portable reference sampler implemented by this crate. PortableReference, - /// X87-compatible compatibility profile for captured parity vectors. + /// Reserved profile for future runtime-captured x87 parity vectors. X87Compatibility, } @@ -424,8 +427,11 @@ impl PoseTrack { &self.keys } - /// Samples the pose track with linear translation and normalized quaternion - /// interpolation. + /// Samples the pose track with the portable reference path. + /// + /// `NumericProfile::X87Compatibility` is accepted so callers can keep the + /// compatibility contract explicit, but it does not yet select an + /// independently captured x87 runtime path. /// /// # Errors /// |
