libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
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)
Protected Member Functions inherited from SceneData::GdtfObject
bool CheckAbort ()

Additional Inherited Members

Static Public Member Functions inherited from SceneData::GdtfObject
static void SetAbortCallback (const std::function< void(bool &)> &cb)

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: