SuperDex Physics C++ API
Loading...
Searching...
No Matches
superdex::MatrixTransformRT Class Reference

#include <matrix_transform_rt.h>

Public Member Functions

Matrix3x3r GetRotation () const
Real3 GetTranslation () const
Real3 InverseTransformDirection (Real3 const &dir) const
Vec4r InverseTransformDirection (Vec4r pt) const
Real3 InverseTransformPoint (Real3 const &pt) const
Vec4r InverseTransformPoint (Vec4r pt) const
 MatrixTransformRT ()=default
 MatrixTransformRT (Matrix3x3r const &rotation, Real3 const &translation)
 MatrixTransformRT (VMatrix3x3r const &rotation, Vec4r translation)
MatrixTransformRT operator* (MatrixTransformRT const &rhs) const
Real3 TransformDirection (Real3 const &dir) const
Vec4r TransformDirection (Vec4r pt) const
Real3 TransformPoint (Real3 const &pt) const
Vec4r TransformPoint (Vec4r pt) const
VMatrix3x3r const & VGetRotation () const
Vec4r VGetTranslation () const

Detailed Description

Definition at line 33 of file matrix_transform_rt.h.

Constructor & Destructor Documentation

◆ MatrixTransformRT() [1/3]

superdex::MatrixTransformRT::MatrixTransformRT ( )
default

◆ MatrixTransformRT() [2/3]

superdex::MatrixTransformRT::MatrixTransformRT ( Matrix3x3r const & rotation,
Real3 const & translation )
inlineexplicit

Definition at line 50 of file matrix_transform_rt_inl.h.

◆ MatrixTransformRT() [3/3]

superdex::MatrixTransformRT::MatrixTransformRT ( VMatrix3x3r const & rotation,
Vec4r translation )
inlineexplicit

Definition at line 30 of file matrix_transform_rt_inl.h.

Member Function Documentation

◆ GetRotation()

Matrix3x3r superdex::MatrixTransformRT::GetRotation ( ) const
inlinenodiscard

Definition at line 42 of file matrix_transform_rt.h.

◆ GetTranslation()

Real3 superdex::MatrixTransformRT::GetTranslation ( ) const
inlinenodiscard

Definition at line 43 of file matrix_transform_rt.h.

◆ InverseTransformDirection() [1/2]

Real3 superdex::MatrixTransformRT::InverseTransformDirection ( Real3 const & dir) const
inlinenodiscard

Definition at line 83 of file matrix_transform_rt_inl.h.

◆ InverseTransformDirection() [2/2]

Vec4r superdex::MatrixTransformRT::InverseTransformDirection ( Vec4r pt) const
inlinenodiscard

Definition at line 67 of file matrix_transform_rt_inl.h.

◆ InverseTransformPoint() [1/2]

Real3 superdex::MatrixTransformRT::InverseTransformPoint ( Real3 const & pt) const
inlinenodiscard

Definition at line 79 of file matrix_transform_rt_inl.h.

◆ InverseTransformPoint() [2/2]

Vec4r superdex::MatrixTransformRT::InverseTransformPoint ( Vec4r pt) const
inlinenodiscard

Definition at line 63 of file matrix_transform_rt_inl.h.

◆ operator*()

MatrixTransformRT superdex::MatrixTransformRT::operator* ( MatrixTransformRT const & rhs) const
inlinenodiscard

Definition at line 88 of file matrix_transform_rt_inl.h.

◆ TransformDirection() [1/2]

Real3 superdex::MatrixTransformRT::TransformDirection ( Real3 const & dir) const
inlinenodiscard

Definition at line 75 of file matrix_transform_rt_inl.h.

◆ TransformDirection() [2/2]

Vec4r superdex::MatrixTransformRT::TransformDirection ( Vec4r pt) const
inlinenodiscard

Definition at line 59 of file matrix_transform_rt_inl.h.

◆ TransformPoint() [1/2]

Real3 superdex::MatrixTransformRT::TransformPoint ( Real3 const & pt) const
inlinenodiscard

Definition at line 71 of file matrix_transform_rt_inl.h.

◆ TransformPoint() [2/2]

Vec4r superdex::MatrixTransformRT::TransformPoint ( Vec4r pt) const
inlinenodiscard

Definition at line 55 of file matrix_transform_rt_inl.h.

◆ VGetRotation()

VMatrix3x3r const & superdex::MatrixTransformRT::VGetRotation ( ) const
inlinenodiscard

Definition at line 40 of file matrix_transform_rt.h.

◆ VGetTranslation()

Vec4r superdex::MatrixTransformRT::VGetTranslation ( ) const
inlinenodiscard

Definition at line 41 of file matrix_transform_rt.h.


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