Métodos públicos

Referencia de la Clase OrientedBox

Clase que modela una caja orientada. Más...

#include <shape.h>

Diagrama de herencias de OrientedBox
Inheritance graph
[significado de colores y flechas]

Lista de todos los miembros.

Métodos públicos

 OrientedBox (const Ogre::String &name, const Ogre::Vector3 &center, const Ogre::Vector3 &extent, const Ogre::Matrix3 &axes)
 ~OrientedBox ()
int getType () const
void applyTransform (Shape *localShape, const Ogre::Vector3 &traslation=Ogre::Vector3::ZERO, const Ogre::Vector3 &scale=Ogre::Vector3::UNIT_SCALE, const Ogre::Quaternion &orientation=Ogre::Quaternion::IDENTITY)
ShapegetTransformedCopy (const Ogre::Vector3 &traslation=Ogre::Vector3::ZERO, const Ogre::Vector3 &scale=Ogre::Vector3::UNIT_SCALE, const Ogre::Quaternion &orientation=Ogre::Quaternion::IDENTITY)
const Ogre::Vector3 & getCenter () const
void setCenter (const Ogre::Vector3 &center)
const Ogre::Vector3 & getExtent () const
void setExtent (const Ogre::Vector3 &extent)
const Ogre::Matrix3 & getAxes () const
void setAxes (const Ogre::Matrix3 &axes)

Descripción detallada

Clase que modela una caja orientada.

Autor:
David Saltares Márquez
Fecha:
10-02-2011

Clase que hereda de Shape y modela una caja orientada. Se compone de un centro, una extensión y unos ejes locales.


Documentación del constructor y destructor

OrientedBox::OrientedBox ( const Ogre::String &  name,
const Ogre::Vector3 &  center,
const Ogre::Vector3 &  extent,
const Ogre::Matrix3 &  axes 
)

Constructor

Parámetros:
name nombre de la forma
center centro de la caja
extent extensión de la caja (distancia del centro a cada plano (superior/inferior, laterales y frente).
axes ejes locales que representan la rotación de la caja
OrientedBox::~OrientedBox (  ) 

Destructor


Documentación de las funciones miembro

void OrientedBox::applyTransform ( Shape localShape,
const Ogre::Vector3 &  traslation = Ogre::Vector3::ZERO,
const Ogre::Vector3 &  scale = Ogre::Vector3::UNIT_SCALE,
const Ogre::Quaternion &  orientation = Ogre::Quaternion::IDENTITY 
) [virtual]
Parámetros:
localShape forma que se quiere transformar, debe ser OBB
traslation traslación a aplicar
scale escala
orientation rotación a aplicar

Implementa Shape.

const Ogre::Matrix3 & OrientedBox::getAxes (  )  const
Devuelve:
ejes locales del OBB
const Ogre::Vector3 & OrientedBox::getCenter (  )  const
Devuelve:
centro del OBB
const Ogre::Vector3 & OrientedBox::getExtent (  )  const
Devuelve:
extensión del OBB
Shape * OrientedBox::getTransformedCopy ( const Ogre::Vector3 &  traslation = Ogre::Vector3::ZERO,
const Ogre::Vector3 &  scale = Ogre::Vector3::UNIT_SCALE,
const Ogre::Quaternion &  orientation = Ogre::Quaternion::IDENTITY 
) [virtual]
Parámetros:
traslation traslación a aplicar
scale escala
orientation rotación a aplicar
Devuelve:
copia de la forma transformada según los parámetros

Implementa Shape.

int OrientedBox::getType (  )  const [virtual]
Devuelve:
Shape::OBB

Implementa Shape.

void OrientedBox::setAxes ( const Ogre::Matrix3 &  axes  ) 
Parámetros:
axes nuevos ejes locales del OBB
void OrientedBox::setCenter ( const Ogre::Vector3 &  center  ) 
Parámetros:
center nuevo centro el OBB
void OrientedBox::setExtent ( const Ogre::Vector3 &  extent  ) 
Parámetros:
extent nueva extensión del OBB

La documentación para esta clase fue generada a partir de los siguientes ficheros: