pub struct ElementRotation {
pub origin: [f32; 3],
pub axis: Axis,
pub angle: f32,
pub rescale: bool,
}Expand description
Specifies the rotation of an Element.
Fields§
§origin: [f32; 3]Sets the center of the rotation according to the scheme [x, y, z].
axis: AxisSpecifies the direction of rotation.
angle: f32Specifies the angle of rotation.
Can be 45 through -45 degrees in 22.5 degree increments.
rescale: boolSpecifies whether or not to scale the faces across the whole block.
Defaults to false.
Trait Implementations§
Source§impl Clone for ElementRotation
impl Clone for ElementRotation
Source§fn clone(&self) -> ElementRotation
fn clone(&self) -> ElementRotation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ElementRotation
impl Debug for ElementRotation
Source§impl Default for ElementRotation
impl Default for ElementRotation
Source§impl<'de> Deserialize<'de> for ElementRotation
impl<'de> Deserialize<'de> for ElementRotation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ElementRotation
impl PartialEq for ElementRotation
Source§impl Serialize for ElementRotation
impl Serialize for ElementRotation
impl StructuralPartialEq for ElementRotation
Auto Trait Implementations§
impl Freeze for ElementRotation
impl RefUnwindSafe for ElementRotation
impl Send for ElementRotation
impl Sync for ElementRotation
impl Unpin for ElementRotation
impl UnwindSafe for ElementRotation
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