libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 

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: