pub struct AnimatedTransform { /* private fields */ }
Implementations
sourceimpl AnimatedTransform
impl AnimatedTransform
pub fn new(
start_transform: &Transform,
start_time: Float,
end_transform: &Transform,
end_time: Float
) -> Self
pub fn decompose(
m: &Matrix4x4,
t: &mut Vector3f,
rquat: &mut Quaternion,
s: &mut Matrix4x4
)
pub fn interpolate(&self, time: Float, t: &mut Transform)
pub fn transform_ray(&self, r: &Ray) -> Ray
pub fn transform_point(&self, time: Float, p: &Point3f) -> Point3f
pub fn transform_vector(&self, time: Float, v: &Vector3f) -> Vector3f
pub fn motion_bounds(&self, b: &Bounds3f) -> Bounds3f
pub fn bound_point_motion(&self, p: &Point3f) -> Bounds3f
Trait Implementations
sourceimpl Clone for AnimatedTransform
impl Clone for AnimatedTransform
sourcefn clone(&self) -> AnimatedTransform
fn clone(&self) -> AnimatedTransform
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AnimatedTransform
impl Debug for AnimatedTransform
sourceimpl Default for AnimatedTransform
impl Default for AnimatedTransform
sourcefn default() -> AnimatedTransform
fn default() -> AnimatedTransform
Returns the “default value” for a type. Read more
impl Copy for AnimatedTransform
Auto Trait Implementations
impl RefUnwindSafe for AnimatedTransform
impl Send for AnimatedTransform
impl Sync for AnimatedTransform
impl Unpin for AnimatedTransform
impl UnwindSafe for AnimatedTransform
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
sourcefn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian()
.
sourcefn read_from_big_endian(read: &mut R) -> Result<Self, Error>
fn read_from_big_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian()
.
sourcefn read_from_native_endian(read: &mut R) -> Result<Self, Error>
fn read_from_native_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian()
.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more