This reference describes unreleased code on main; no release documents it yet.

rlmesh::adapters::RotationEncoding

enumPreviewuse rlmesh::adapters::RotationEncoding;[source]

A typed adapter vocabulary or tree alternative.

enum RotationEncoding

QuatXyzw

variant[source]
QuatXyzw

quat_xyzw

QuatWxyz

variant[source]
QuatWxyz

quat_wxyz

AxisAngle

variant[source]
AxisAngle

axis_angle

Rot6d

variant[source]
Rot6d

rot6d

Rot6dRowmajor

variant[source]
Rot6dRowmajor

rot6d_rowmajor

EulerXyz

variant[source]
EulerXyz

euler_xyz

GravityXyz

variant[source]
GravityXyz

gravity_xyz

parse

associated function[source]
fn parse(text: &str) -> Option<Self>

Parse an exact vocabulary spelling.

as_str

method[source]
fn as_str(self) -> &'static str

The exact vocabulary spelling.

dims

method[source]
fn dims(self) -> u32

The rotation encoding’s element width.

Trait implementations

  • impl Clone for RotationEncoding
  • impl Copy for RotationEncoding
  • impl Debug for RotationEncoding
  • impl StructuralPartialEq for RotationEncoding
  • impl PartialEq for RotationEncoding
  • impl Eq for RotationEncoding
  • impl Hash for RotationEncoding
  • impl Vocabulary for RotationEncoding
  • impl Display for RotationEncoding
  • impl Serialize for RotationEncoding
  • impl<'de> Deserialize<'de> for RotationEncoding