Struct rs_pbrt::core::transform::AnimatedTransform
source · pub struct AnimatedTransform { /* private fields */ }
Implementations§
source§impl 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§
source§impl Clone for AnimatedTransform
impl Clone for AnimatedTransform
source§fn clone(&self) -> AnimatedTransform
fn clone(&self) -> AnimatedTransform
Returns a copy 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 AnimatedTransform
impl Debug for AnimatedTransform
source§impl Default for AnimatedTransform
impl Default for AnimatedTransform
source§fn 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§
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> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn 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()
.