pub enum Turning {
Not,
AboutZ,
Cross,
Free,
}Expand description
How a joint lets its second frame turn against its first.
Variants§
Not
Not at all: the frames’ axes keep where they are to each other.
AboutZ
About the first frame’s z axis, by the joint’s angle.
Cross
About the first frame’s z axis and about the second’s, which are
kept square to each other: the cross of a universal joint. How far
it is turned is no coordinate: two angles of a cross go singular
where it folds over, as Euler angles do (see AGENTS.md, “Degenerate
parametrizations”).
Free
Any way about the second frame’s origin. No coordinate either, for the same reason.
Trait Implementations§
impl Copy for Turning
impl Eq for Turning
impl StructuralPartialEq for Turning
Auto Trait Implementations§
impl Freeze for Turning
impl RefUnwindSafe for Turning
impl Send for Turning
impl Sync for Turning
impl Unpin for Turning
impl UnsafeUnpin for Turning
impl UnwindSafe for Turning
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.