Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::math::DynamicLinearTranslation Class Reference

#include <DynamicLinearTranslation.h>

Inheritance diagram for ph::math::DynamicLinearTranslation:
ph::math::RigidTransform ph::math::Transform

Public Member Functions

 DynamicLinearTranslation (const Vector3R &translationT0, const Vector3R &translationT1)
 
DynamicLinearTranslation makeInversed () const
 
std::unique_ptr< TransformgenInversed () const override
 
- Public Member Functions inherited from ph::math::Transform
virtual ~Transform ()=default
 
void transformV (const Vector3R &vector, Vector3R *out_vector) const
 
void transformO (const Vector3R &orientation, Vector3R *out_orientation) const
 
void transformP (const Vector3R &point, Vector3R *out_point) const
 
void transformV (const Vector3R &vector, const Time &time, Vector3R *out_vector) const
 
void transformO (const Vector3R &orientation, const Time &time, Vector3R *out_orientation) const
 
void transformP (const Vector3R &point, const Time &time, Vector3R *out_point) const
 
void transform (const Ray &ray, Ray *out_ray) const
 
void transform (const HitInfo &info, HitInfo *out_info) const
 
void transform (const AABB3D &aabb, AABB3D *out_aabb) const
 
void transform (const HitInfo &info, const Time &time, HitInfo *out_info) const
 
void transform (const AABB3D &aabb, const Time &time, AABB3D *out_aabb) const
 

Constructor & Destructor Documentation

◆ DynamicLinearTranslation()

ph::math::DynamicLinearTranslation::DynamicLinearTranslation ( const Vector3R & translationT0,
const Vector3R & translationT1 )

Member Function Documentation

◆ genInversed()

std::unique_ptr< Transform > ph::math::DynamicLinearTranslation::genInversed ( ) const
overridevirtual

Reimplemented from ph::math::Transform.

◆ makeInversed()

DynamicLinearTranslation ph::math::DynamicLinearTranslation::makeInversed ( ) const

The documentation for this class was generated from the following files: