libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SceneData::SceneDataAlignment Class Reference

#include <SceneDataExchange.h>

Inheritance diagram for SceneData::SceneDataAlignment:
SceneData::SceneDataObj

Public Member Functions

 SceneDataAlignment ()
 
 SceneDataAlignment (const TXString &beamGeometry, const VWPoint3D &upVector, const VWPoint3D &direction)
 
virtual ~SceneDataAlignment ()
 
virtual const TXStringGetBeamGeometry ()
 
virtual const VWPoint3DGetUpVector ()
 
virtual const VWPoint3DGetDirection ()
 
virtual void SetBeamGeometry (const TXString &beamGeometry)
 
virtual void SetUpVector (double x, double y, double z)
 
virtual void SetDirection (double x, double y, double z)
 
- Public Member Functions inherited from SceneData::SceneDataObj
 SceneDataObj (const SceneDataGUID &guid)
 
virtual ~SceneDataObj ()
 
SceneDataGUIDgetGuid ()
 
const TXStringgetName () const
 
void setName (const TXString &value)
 
virtual void PrintToFile (IXMLFileNodePtr pContainerNode, SceneDataExchange *exchange)
 
void ReadFromNode (const IXMLFileNodePtr &pNode, SceneDataExchange *exchange)
 

Protected Member Functions

virtual TXString GetNodeName ()
 
virtual ESceneDataObjectType GetObjectType ()
 
virtual void OnPrintToFile (IXMLFileNodePtr pNode, SceneDataExchange *exchange)
 
virtual void OnReadFromNode (const IXMLFileNodePtr &pNode, SceneDataExchange *exchange)
 

Constructor & Destructor Documentation

◆ SceneDataAlignment() [1/2]

SceneDataAlignment::SceneDataAlignment ( )

◆ SceneDataAlignment() [2/2]

SceneDataAlignment::SceneDataAlignment ( const TXString beamGeometry,
const VWPoint3D upVector,
const VWPoint3D direction 
)

◆ ~SceneDataAlignment()

SceneDataAlignment::~SceneDataAlignment ( )
virtual

Member Function Documentation

◆ GetBeamGeometry()

const TXString & SceneDataAlignment::GetBeamGeometry ( )
virtual

◆ GetDirection()

const VWPoint3D & SceneDataAlignment::GetDirection ( )
virtual

◆ GetNodeName()

TXString SceneDataAlignment::GetNodeName ( )
protectedvirtual

◆ GetObjectType()

ESceneDataObjectType SceneDataAlignment::GetObjectType ( )
protectedvirtual

◆ GetUpVector()

const VWPoint3D & SceneDataAlignment::GetUpVector ( )
virtual

◆ OnPrintToFile()

void SceneDataAlignment::OnPrintToFile ( IXMLFileNodePtr  pNode,
SceneDataExchange exchange 
)
protectedvirtual

Reimplemented from SceneData::SceneDataObj.

◆ OnReadFromNode()

void SceneDataAlignment::OnReadFromNode ( const IXMLFileNodePtr pNode,
SceneDataExchange exchange 
)
protectedvirtual

Reimplemented from SceneData::SceneDataObj.

◆ SetBeamGeometry()

void SceneDataAlignment::SetBeamGeometry ( const TXString beamGeometry)
virtual

◆ SetDirection()

void SceneDataAlignment::SetDirection ( double  x,
double  y,
double  z 
)
virtual

◆ SetUpVector()

void SceneDataAlignment::SetUpVector ( double  x,
double  y,
double  z 
)
virtual

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