OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | List of all members
Engine::Position Class Reference

The Position class. More...

#include <position.h>

Inheritance diagram for Engine::Position:
Engine::Camera Engine::Light Engine::SpotLight

Public Member Functions

 Position (const std::string &component_name)
 
void setPosition (const Vector3f &position)
 setPosition More...
 
void setRotation (const Vector3f &rotation)
 setRotation More...
 
void setScale (const Vector3f &scale)
 setScale More...
 
void setQuanternion (const Vector4f &quant)
 setQuanternion More...
 
void setMatrix (const glm::mat4 &model_matrix)
 setMatrix More...
 
const Vector3fgetPosition (void) const
 getPosition More...
 
const Vector3fgetRotation (void) const
 getRotation More...
 
const Vector3fgetScale (void) const
 getScale More...
 
const Vector4fgetQuanternion (void) const
 getQuanternion More...
 
glm::quat getQuat () const
 getQuat More...
 
glm::mat4 getTranslationMatrix (glm::vec3 vector)
 
glm::mat4 getTranslationMatrix (void) const
 getTranslationMatrix More...
 
glm::mat4 getRotationMatrix (void) const
 getRotationMatrix More...
 
glm::mat4 getRotationMatrix (const Vector3f &vector)
 
glm::mat4 getMatrix (void) const
 getMatrix More...
 
glm::mat4 getNormalMatrix (glm::mat4 model_view) const
 getNormalMatrix More...
 
void camtransformation (void)
 camtransformation More...
 
void transformation (void)
 transformation More...
 

Detailed Description

The Position class.

Save ModelMatrix Data

Member Function Documentation

void Position::camtransformation ( void  )

camtransformation

Camera Transformation - Load ModelMatrix

glm::mat4 Position::getMatrix ( void  ) const

getMatrix

Return Model Matrix

Returns
glm::mat4 Position::getNormalMatrix ( glm::mat4  model_view) const

getNormalMatrix

Return Normal Matrix

Parameters
model_view
Returns
const Vector3f & Position::getPosition ( void  ) const

getPosition

Return Positions

Returns
const Vector4f & Position::getQuanternion ( void  ) const

getQuanternion

Return Quaternion

Returns
glm::quat Position::getQuat ( void  ) const

getQuat

Return Quaternion

Returns
const Vector3f & Position::getRotation ( void  ) const

getRotation

Return Rotation

Returns
glm::mat4 Position::getRotationMatrix ( void  ) const

getRotationMatrix

Return only Rotation Matrix

Returns
const Vector3f & Position::getScale ( void  ) const

getScale

Return Scale

Returns
glm::mat4 Position::getTranslationMatrix ( void  ) const

getTranslationMatrix

Returns
void Position::setMatrix ( const glm::mat4 &  model_matrix)

setMatrix

Set Model Matrix

Parameters
model_matrix
void Position::setPosition ( const Vector3f position)

setPosition

Set Position

Parameters
position
void Position::setQuanternion ( const Vector4f quant)

setQuanternion

Set Quaternion

Parameters
quant
void Position::setRotation ( const Vector3f rotation)

setRotation

Set Rotation

Parameters
rotation
void Position::setScale ( const Vector3f scale)

setScale

Set Scale

Parameters
scale
void Position::transformation ( void  )

transformation

Normal Object Transformation - Load ModelMatrix


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