Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
icl::geom::CoordinateFrameSceneObject Class Reference

Special SceneObject implementation that define a visible coordinate frame. More...

#include <CoordinateFrameSceneObject.h>

Inheritance diagram for icl::geom::CoordinateFrameSceneObject:
icl::geom::SceneObject

List of all members.

Public Member Functions

 CoordinateFrameSceneObject (float axisLength=100, float axisThickness=5)
 Default constructor with useful default size.
void setParams (float axisLength, float axisThickness)
 Dynamic adaption.
float getAxisLength () const
 returns current length of the axis'
float getAxisThickness () const
 returns current thickness of the axis'

Private Attributes

float axisLength
 length for x-, y- and z-axis
float axisThickness
 thickness of the axis'
SceneObjectaxis [3]
 only internally used for later adaption of parameters

Detailed Description

Special SceneObject implementation that define a visible coordinate frame.

The CoordinateFrameSceneObject is already integrated with the Scene class. Simply set scene.setDrawCoordinateFrameEnabled(true,l,t) to visualize a Scene's coordintate frame. If you need a coordinate frame that is not alligned with the scene's origin, you can use this class.


Constructor & Destructor Documentation

icl::geom::CoordinateFrameSceneObject::CoordinateFrameSceneObject ( float  axisLength = 100,
float  axisThickness = 5 
) [inline]

Default constructor with useful default size.


Member Function Documentation

returns current length of the axis'

returns current thickness of the axis'

void icl::geom::CoordinateFrameSceneObject::setParams ( float  axisLength,
float  axisThickness 
) [inline]

Dynamic adaption.


Member Data Documentation

only internally used for later adaption of parameters

length for x-, y- and z-axis

thickness of the axis'


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines