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

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfGeometryLaser:
SceneData::GdtfGeometry SceneData::GdtfObject

Public Member Functions

 GdtfGeometryLaser (GdtfGeometry *parent)
 
 GdtfGeometryLaser (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma, GdtfGeometry *parent)
 
 ~GdtfGeometryLaser ()
 
virtual EGdtfObjectType GetObjectType ()
 
EGdtfLaserColorType GetColorType () const
 
double GetColor () const
 
double GetOutputStrength () const
 
GdtfPhysicalEmitterGetEmitter () const
 
double GetBeamDiameter () const
 
double GetBeamDivergenceMin () const
 
double GetBeamDivergenceMax () const
 
double GetScanAnglePan () const
 
double GetScanAngleTilt () const
 
double GetScanSpeed () const
 
const TXStringGetUnresolvedEmitter () const
 
const TGdtfLaserProtocolArrayGetLaserProtocolArray () const
 
void SetColorType (const EGdtfLaserColorType &colorType)
 
void SetColor (double waveLength)
 
void SetOutputStrength (double outputStrength)
 
void SetEmitter (GdtfPhysicalEmitter *emitter)
 
void SetBeamDiameter (double beamDiameter)
 
void SetBeamDivergenceMin (double beamDivergenceMin)
 
void SetBeamDivergenceMax (double beamDivergenceMax)
 
void SetScanAnglePan (double scanAnglePan)
 
void SetScanAngleTilt (double scanAngleTilt)
 
void SetScanSpeed (double scanSpeed)
 
GdtfLaserProtocolPtr CreateLaserProtocol (const TXString &name)
 
- Public Member Functions inherited from SceneData::GdtfGeometry
 GdtfGeometry (GdtfGeometry *parent)
 
 GdtfGeometry (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma, GdtfGeometry *parent)
 
 ~GdtfGeometry ()
 
const TXStringGetName () const
 
GdtfModelPtr GetModelRef () const
 
void GetTransformMatrix (VWTransformMatrix &ma) const
 
const std::vector< GdtfGeometry * > GetInternalGeometries ()
 
virtual TXString GetNodeReference ()
 
GdtfGeometryGetParentGeometry ()
 
void SetName (const TXString &name)
 
void SetModel (GdtfModelPtr model)
 
void SetTransformMatrix (const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometry (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryReference (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryShaper (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryColor (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryGobo (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryBeam (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerCamera (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerLayer (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerMaster (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWithAxis (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWithLamp (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryDisplay (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryLaser (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWiringObject (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryInventory (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryStructure (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometrySupport (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMagnet (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
TXString GetUnresolvedModelRef () const
 
void SetUnresolvedModelRef (GdtfModelPtr ref)
 
- Public Member Functions inherited from SceneData::GdtfObject
 GdtfObject ()
 
virtual ~GdtfObject ()
 
void WriteToNode (IXMLFileNodePtr pContainerNode)
 
void ReadFromNode (const IXMLFileNodePtr &pNode)
 
void GetNode (IXMLFileNodePtr &pNode)
 
void SetBind (void *ptr)
 
void * GetBind ()
 

Protected Member Functions

virtual TXString GetNodeName ()
 
virtual void OnPrintToFile (IXMLFileNodePtr pNode)
 
virtual void OnReadFromNode (const IXMLFileNodePtr &pNode)
 
virtual void OnErrorCheck (const IXMLFileNodePtr &pNode)
 

Constructor & Destructor Documentation

◆ GdtfGeometryLaser() [1/2]

GdtfGeometryLaser::GdtfGeometryLaser ( GdtfGeometry parent)

◆ GdtfGeometryLaser() [2/2]

GdtfGeometryLaser::GdtfGeometryLaser ( const TXString name,
GdtfModelPtr  refToModel,
const VWTransformMatrix ma,
GdtfGeometry parent 
)

◆ ~GdtfGeometryLaser()

GdtfGeometryLaser::~GdtfGeometryLaser ( )

Member Function Documentation

◆ CreateLaserProtocol()

GdtfLaserProtocolPtr GdtfGeometryLaser::CreateLaserProtocol ( const TXString name)

◆ GetBeamDiameter()

double GdtfGeometryLaser::GetBeamDiameter ( ) const

◆ GetBeamDivergenceMax()

double GdtfGeometryLaser::GetBeamDivergenceMax ( ) const

◆ GetBeamDivergenceMin()

double GdtfGeometryLaser::GetBeamDivergenceMin ( ) const

◆ GetColor()

double GdtfGeometryLaser::GetColor ( ) const

◆ GetColorType()

EGdtfLaserColorType GdtfGeometryLaser::GetColorType ( ) const

◆ GetEmitter()

GdtfPhysicalEmitter * GdtfGeometryLaser::GetEmitter ( ) const

◆ GetLaserProtocolArray()

const TGdtfLaserProtocolArray & GdtfGeometryLaser::GetLaserProtocolArray ( ) const

◆ GetNodeName()

TXString GdtfGeometryLaser::GetNodeName ( )
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetObjectType()

EGdtfObjectType GdtfGeometryLaser::GetObjectType ( )
virtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetOutputStrength()

double GdtfGeometryLaser::GetOutputStrength ( ) const

◆ GetScanAnglePan()

double GdtfGeometryLaser::GetScanAnglePan ( ) const

◆ GetScanAngleTilt()

double GdtfGeometryLaser::GetScanAngleTilt ( ) const

◆ GetScanSpeed()

double GdtfGeometryLaser::GetScanSpeed ( ) const

◆ GetUnresolvedEmitter()

const TXString & GdtfGeometryLaser::GetUnresolvedEmitter ( ) const

◆ OnErrorCheck()

void GdtfGeometryLaser::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnPrintToFile()

void GdtfGeometryLaser::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnReadFromNode()

void GdtfGeometryLaser::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ SetBeamDiameter()

void GdtfGeometryLaser::SetBeamDiameter ( double  beamDiameter)

◆ SetBeamDivergenceMax()

void GdtfGeometryLaser::SetBeamDivergenceMax ( double  beamDivergenceMax)

◆ SetBeamDivergenceMin()

void GdtfGeometryLaser::SetBeamDivergenceMin ( double  beamDivergenceMin)

◆ SetColor()

void GdtfGeometryLaser::SetColor ( double  waveLength)

◆ SetColorType()

void GdtfGeometryLaser::SetColorType ( const EGdtfLaserColorType colorType)

◆ SetEmitter()

void GdtfGeometryLaser::SetEmitter ( GdtfPhysicalEmitter emitter)

◆ SetOutputStrength()

void GdtfGeometryLaser::SetOutputStrength ( double  outputStrength)

◆ SetScanAnglePan()

void GdtfGeometryLaser::SetScanAnglePan ( double  scanAnglePan)

◆ SetScanAngleTilt()

void GdtfGeometryLaser::SetScanAngleTilt ( double  scanAngleTilt)

◆ SetScanSpeed()

void GdtfGeometryLaser::SetScanSpeed ( double  scanSpeed)

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