ADTF_DISPLAY_TOOLBOX  3.8.0 (ADTF 3.14.3)
IChildCoordinateSystemabstract

Interface for accessing and manipulating a coordinate system created with cMixin::CreateCoordinateSystem(). More...

Public Member Functions

virtual osg::Group * GetRoot ()=0
 Use this to add nodes within the coordinate system. More...
 
virtual tVoid SetPosition (const osg::Vec3d &oPos)=0
 Set the position of the coordinate system. More...
 
virtual tVoid SetAttitude (const osg::Quat &oQuat)=0
 Set the attitude of the coordinate system. More...
 
virtual tVoid SetScale (const osg::Vec3d &oScale)=0
 Set the scale of the coordinate system. More...
 
virtual tVoid SetPivotPoint (const osg::Vec3d &oPivot)=0
 Set the pivot point of the coordinate system. More...
 

Protected Member Functions

 ~IChildCoordinateSystem ()=default
 not destructable
 

Detailed Description

Interface for accessing and manipulating a coordinate system created with cMixin::CreateCoordinateSystem().

Definition at line 40 of file mixin.h.

Member Function Documentation

◆ GetRoot()

virtual osg::Group* GetRoot ( )
pure virtual

Use this to add nodes within the coordinate system.

Returns
The root group of the coordinate system.

◆ SetAttitude()

virtual tVoid SetAttitude ( const osg::Quat &  oQuat)
pure virtual

Set the attitude of the coordinate system.

Parameters
[in]oQuatThe new attitude.

◆ SetPivotPoint()

virtual tVoid SetPivotPoint ( const osg::Vec3d &  oPivot)
pure virtual

Set the pivot point of the coordinate system.

Parameters
[in]oPivotThe new pivot point.

◆ SetPosition()

virtual tVoid SetPosition ( const osg::Vec3d &  oPos)
pure virtual

Set the position of the coordinate system.

Parameters
[in]oPosThe new position.

◆ SetScale()

virtual tVoid SetScale ( const osg::Vec3d &  oScale)
pure virtual

Set the scale of the coordinate system.

Parameters
[in]oScaleThe new scale factors.