MRPT logo

mrpt::opengl::CArrow Class Reference

A 3D arrow. More...

#include <mrpt/opengl/CArrow.h>

Inheritance diagram for mrpt::opengl::CArrow:

mrpt::opengl::CRenderizable mrpt::utils::CSerializable

List of all members.

Public Member Functions

void render ()
 Render.

Static Public Member Functions

static CArrowPtr Create (float x0=0, float y0=0, float z0=0, float x1=1, float y1=1, float z1=1, float headRatio=0.2f, float smallRadius=0.05f, float largeRadius=0.2f, float arrow_roll=-1.0f, float arrow_pitch=-1.0f, float arrow_yaw=-1.0f)
 Class factory.

Public Attributes

float m_x0
float m_y0
float m_z0
float m_x1
float m_y1
float m_z1
float m_headRatio
float m_smallRadius
float m_largeRadius
float m_arrow_roll
float m_arrow_pitch
float m_arrow_yaw

Private Member Functions

 CArrow (float x0=0, float y0=0, float z0=0, float x1=1, float y1=1, float z1=1, float headRatio=0.2f, float smallRadius=0.05f, float largeRadius=0.2f, float arrow_roll=-1.0f, float arrow_pitch=-1.0f, float arrow_yaw=-1.0f)
 Constructor.
virtual ~CArrow ()
 Private, virtual destructor: only can be deleted from smart pointers.


Detailed Description

A 3D arrow.

See also:
opengl::COpenGLScene

Definition at line 45 of file CArrow.h.


Constructor & Destructor Documentation

mrpt::opengl::CArrow::CArrow ( float  x0 = 0,
float  y0 = 0,
float  z0 = 0,
float  x1 = 1,
float  y1 = 1,
float  z1 = 1,
float  headRatio = 0.2f,
float  smallRadius = 0.05f,
float  largeRadius = 0.2f,
float  arrow_roll = -1.0f,
float  arrow_pitch = -1.0f,
float  arrow_yaw = -1.0f 
) [inline, private]

Constructor.

Definition at line 84 of file CArrow.h.

virtual mrpt::opengl::CArrow::~CArrow (  )  [inline, private, virtual]

Private, virtual destructor: only can be deleted from smart pointers.

Definition at line 110 of file CArrow.h.


Member Function Documentation

static CArrowPtr mrpt::opengl::CArrow::Create ( float  x0 = 0,
float  y0 = 0,
float  z0 = 0,
float  x1 = 1,
float  y1 = 1,
float  z1 = 1,
float  headRatio = 0.2f,
float  smallRadius = 0.05f,
float  largeRadius = 0.2f,
float  arrow_roll = -1.0f,
float  arrow_pitch = -1.0f,
float  arrow_yaw = -1.0f 
) [inline, static]

Class factory.

Definition at line 63 of file CArrow.h.

References mrpt::opengl::CArrow.

void mrpt::opengl::CArrow::render (  )  [virtual]

Render.

Implements mrpt::opengl::CRenderizable.


Member Data Documentation

Definition at line 55 of file CArrow.h.

Definition at line 54 of file CArrow.h.

Definition at line 56 of file CArrow.h.

Definition at line 51 of file CArrow.h.

Definition at line 52 of file CArrow.h.

Definition at line 52 of file CArrow.h.

Definition at line 49 of file CArrow.h.

Definition at line 50 of file CArrow.h.

Definition at line 49 of file CArrow.h.

Definition at line 50 of file CArrow.h.

Definition at line 49 of file CArrow.h.

Definition at line 50 of file CArrow.h.




Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN:exported at Mon Jan 12 13:00:16 UTC 2009