libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
SceneData::GdtfGeometryStructure Class Reference

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfGeometryStructure:
SceneData::GdtfGeometry SceneData::GdtfObject

Public Member Functions

 GdtfGeometryStructure (GdtfGeometry *parent)
 GdtfGeometryStructure (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma, GdtfGeometry *parent)
 ~GdtfGeometryStructure ()
virtual EGdtfObjectType GetObjectType ()
GdtfGeometryGetLinkedGeometry () const
EGdtfStructureType GetStructureType () const
EGdtfCrossSectionType GetCrossSectionType () const
double GetCrossSectionHeight () const
double GetCrossSectionWallThickness () const
const TXStringGetTrussCrossSection () const
const TXStringGetUnresolvedLinkedGeometry () const
void SetLinkedGeometry (GdtfGeometry *linkedGeometry)
void SetStructureType (const EGdtfStructureType &structureType)
void SetCrossSectionType (const EGdtfCrossSectionType &crossSectionType)
void SetCrossSectionHeight (double crossSectionHeight)
void SetCrossSectionWallThickness (double crossSectionWallThickness)
void SetTrussCrossSection (const TXString &trussCrossSection)
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

◆ GdtfGeometryStructure() [1/2]

GdtfGeometryStructure::GdtfGeometryStructure ( GdtfGeometry * parent)

◆ GdtfGeometryStructure() [2/2]

GdtfGeometryStructure::GdtfGeometryStructure ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma,
GdtfGeometry * parent )

◆ ~GdtfGeometryStructure()

GdtfGeometryStructure::~GdtfGeometryStructure ( )

Member Function Documentation

◆ GetCrossSectionHeight()

double GdtfGeometryStructure::GetCrossSectionHeight ( ) const

◆ GetCrossSectionType()

EGdtfCrossSectionType GdtfGeometryStructure::GetCrossSectionType ( ) const

◆ GetCrossSectionWallThickness()

double GdtfGeometryStructure::GetCrossSectionWallThickness ( ) const

◆ GetLinkedGeometry()

GdtfGeometry * GdtfGeometryStructure::GetLinkedGeometry ( ) const

◆ GetNodeName()

TXString GdtfGeometryStructure::GetNodeName ( )
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetObjectType()

EGdtfObjectType GdtfGeometryStructure::GetObjectType ( )
virtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetStructureType()

EGdtfStructureType GdtfGeometryStructure::GetStructureType ( ) const

◆ GetTrussCrossSection()

const TXString & GdtfGeometryStructure::GetTrussCrossSection ( ) const

◆ GetUnresolvedLinkedGeometry()

const TXString & GdtfGeometryStructure::GetUnresolvedLinkedGeometry ( ) const

◆ OnErrorCheck()

void GdtfGeometryStructure::OnErrorCheck ( const IXMLFileNodePtr & pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnPrintToFile()

void GdtfGeometryStructure::OnPrintToFile ( IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnReadFromNode()

void GdtfGeometryStructure::OnReadFromNode ( const IXMLFileNodePtr & pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ SetCrossSectionHeight()

void GdtfGeometryStructure::SetCrossSectionHeight ( double crossSectionHeight)

◆ SetCrossSectionType()

void GdtfGeometryStructure::SetCrossSectionType ( const EGdtfCrossSectionType & crossSectionType)

◆ SetCrossSectionWallThickness()

void GdtfGeometryStructure::SetCrossSectionWallThickness ( double crossSectionWallThickness)

◆ SetLinkedGeometry()

void GdtfGeometryStructure::SetLinkedGeometry ( GdtfGeometry * linkedGeometry)

◆ SetStructureType()

void GdtfGeometryStructure::SetStructureType ( const EGdtfStructureType & structureType)

◆ SetTrussCrossSection()

void GdtfGeometryStructure::SetTrussCrossSection ( const TXString & trussCrossSection)

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