[−][src]Trait rpt::Transformable
An object that can be transformed
Required methods
pub fn translate(self, v: &DVec3) -> Transformed<T>
[src]
Transform: apply a translation
pub fn scale(self, v: &DVec3) -> Transformed<T>
[src]
Transform: apply a scale, in 3 dimensions
pub fn rotate(self, angle: f64, axis: &DVec3) -> Transformed<T>
[src]
Transform: apply a rotation, by an angle in radians about an axis
pub fn rotate_x(self, angle: f64) -> Transformed<T>
[src]
Transform: apply a rotation around the X axis, by an angle in radians
pub fn rotate_y(self, angle: f64) -> Transformed<T>
[src]
Transform: apply a rotation around the Y axis, by an angle in radians
pub fn rotate_z(self, angle: f64) -> Transformed<T>
[src]
Transform: apply a rotation around the Z axis, by an angle in radians
pub fn transform(self, transform: DMat4) -> Transformed<T>
[src]
Transform: apply a general homogeneous matrix