fshake3d  0.0.1
FreeformDensity3DSurfaceEditor
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Protected Attributes
LookAt Class Reference

#include <transform_LookAt.hpp>

List of all members.

Public Member Functions

 LookAt ()
const Vec3d & getEye () const
const Vec3d & getCenter () const
const Vec3d & getUp () const
void setEye (const Vec3d &eye)
void setCenter (const Vec3d &center)
void setUp (const Vec3d &up)
void setDirection (const Vec3d &direction)
void computeVectors ()
void computeTransform ()
void computeInverse ()
void computeTransformGL ()
const Matrix44d & getTransformMatrix () const
const Matrix44d & getInverseMatrix () const

Protected Attributes

Vec3d mEye
Vec3d mCenter
Vec3d mUp
Vec3d mSide
Vec3d mForward
Matrix44d mTransform
Matrix44d mInverse

Detailed Description

Definition at line 6 of file transform_LookAt.hpp.


Constructor & Destructor Documentation

Definition at line 4 of file transform_LookAt.cpp.


Member Function Documentation

Definition at line 37 of file transform_LookAt.cpp.

Definition at line 18 of file transform_LookAt.cpp.

Definition at line 56 of file transform_LookAt.cpp.

Definition at line 10 of file transform_LookAt.cpp.

const Vec3d& LookAt::getCenter ( ) const [inline]

Definition at line 12 of file transform_LookAt.hpp.

const Vec3d& LookAt::getEye ( ) const [inline]

Definition at line 11 of file transform_LookAt.hpp.

const Matrix44d& LookAt::getInverseMatrix ( ) const [inline]

Definition at line 23 of file transform_LookAt.hpp.

const Matrix44d& LookAt::getTransformMatrix ( ) const [inline]

Definition at line 22 of file transform_LookAt.hpp.

const Vec3d& LookAt::getUp ( ) const [inline]

Definition at line 13 of file transform_LookAt.hpp.

void LookAt::setCenter ( const Vec3d &  center) [inline]

Definition at line 15 of file transform_LookAt.hpp.

void LookAt::setDirection ( const Vec3d &  direction) [inline]

Definition at line 17 of file transform_LookAt.hpp.

void LookAt::setEye ( const Vec3d &  eye) [inline]

Definition at line 14 of file transform_LookAt.hpp.

void LookAt::setUp ( const Vec3d &  up) [inline]

Definition at line 16 of file transform_LookAt.hpp.


Member Data Documentation

Vec3d LookAt::mCenter [protected]

Definition at line 26 of file transform_LookAt.hpp.

Vec3d LookAt::mEye [protected]

Definition at line 25 of file transform_LookAt.hpp.

Vec3d LookAt::mForward [protected]

Definition at line 29 of file transform_LookAt.hpp.

Matrix44d LookAt::mInverse [protected]

Definition at line 31 of file transform_LookAt.hpp.

Vec3d LookAt::mSide [protected]

Definition at line 28 of file transform_LookAt.hpp.

Matrix44d LookAt::mTransform [protected]

Definition at line 30 of file transform_LookAt.hpp.

Vec3d LookAt::mUp [protected]

Definition at line 27 of file transform_LookAt.hpp.


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