uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib::ContainerBox Class Reference

#include <Math/ContainerBox.h>

Inheritance diagram for uLib::ContainerBox:
uLib::AffineTransform uLib::DetectorChamber uLib::StructuredGrid uLib::Abstract::VoxImage uLib::VoxImage< T > uLib::VoxImage< VoxelT >

Public Member Functions

 ContainerBox ()
 
 ContainerBox (const ContainerBox &copy)
 
void SetOrigin (const Vector3f &v)
 
Vector3f GetOrigin () const
 
void SetSize (const Vector3f &v)
 
Vector3f GetSize () const
 
void FlipLocalAxes (int first, int second)
 
Matrix4f GetWorldMatrix () const
 
Vector4f GetWorldPoint (const Vector4f &v) const
 
Vector4f GetWorldPoint (const float x, const float y, const float z)
 
Vector4f GetLocalPoint (const Vector4f &v) const
 
Vector4f GetLocalPoint (const float x, const float y, const float z)
 
- Public Member Functions inherited from uLib::AffineTransform
 AffineTransform ()
 
 AffineTransform (AffineTransform *parent)
 
 AffineTransform (const AffineTransform &copy)
 
Eigen::Affine3f & GetTransform ()
 
AffineTransformGetParent () const
 
void SetParent (AffineTransform *name)
 
void SetMatrix (Matrix4f &mat)
 
Matrix4fGetMatrix ()
 
Matrix4f GetWorldMatrix () const
 
void SetPosition (const Vector3f &v)
 
Vector3f GetPosition () const
 
void SetRotation (const Matrix3f &m)
 
Matrix3f GetRotation () const
 
void Translate (const Vector3f &v)
 
void Scale (const Vector3f &v)
 
Vector3f GetScale () const
 
void Rotate (const Matrix3f &m)
 
void PreRotate (const Matrix3f &m)
 
void QuaternionRotate (const Vector4f &q)
 
void EulerYZYRotate (const Vector3f &e)
 
void FlipAxes (int first, int second)
 

Additional Inherited Members

- Protected Attributes inherited from uLib::AffineTransform
Eigen::Affine3f m_T
 
AffineTransformm_Parent
 

Constructor & Destructor Documentation

uLib::ContainerBox::ContainerBox ( )
inline
uLib::ContainerBox::ContainerBox ( const ContainerBox copy)
inline

Member Function Documentation

void uLib::ContainerBox::FlipLocalAxes ( int  first,
int  second 
)
inline
Vector4f uLib::ContainerBox::GetLocalPoint ( const Vector4f v) const
inline
Vector4f uLib::ContainerBox::GetLocalPoint ( const float  x,
const float  y,
const float  z 
)
inline
Vector3f uLib::ContainerBox::GetOrigin ( ) const
inline
Vector3f uLib::ContainerBox::GetSize ( ) const
inline
Matrix4f uLib::ContainerBox::GetWorldMatrix ( ) const
inline
Vector4f uLib::ContainerBox::GetWorldPoint ( const Vector4f v) const
inline
Vector4f uLib::ContainerBox::GetWorldPoint ( const float  x,
const float  y,
const float  z 
)
inline
void uLib::ContainerBox::SetOrigin ( const Vector3f v)
inline
void uLib::ContainerBox::SetSize ( const Vector3f v)
inline

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