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

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfModel:
SceneData::GdtfObject

Public Member Functions

 GdtfModel (GdtfFixture *fixture)
 
 GdtfModel (const TXString &name, GdtfFixture *fixture)
 
 ~GdtfModel ()
 
const TXStringGetName () const
 
double GetLength () const
 
double GetWidth () const
 
double GetHeight () const
 
EGdtfModel_PrimitiveType GetPrimitiveType () const
 
const TXStringGetGeometryFileName () const
 
const TXStringGetGeometryFile_3DS_FullPath ()
 
const TXStringGetGeometryFile_3DSLow_FullPath ()
 
const TXStringGetGeometryFile_3DSHigh_FullPath ()
 
const TXStringGetGeometryFile_SVG_FullPath ()
 
const TXStringGetGeometryFile_SVGSide_FullPath ()
 
const TXStringGetGeometryFile_SVGFront_FullPath ()
 
const TXStringGetGeometryFile_GLTF_FullPath ()
 
const TXStringGetGeometryFile_GLTFLow_FullPath ()
 
const TXStringGetGeometryFile_GLTFHigh_FullPath ()
 
void GetBuffer3DS (void **bufferToCopy, size_t &length)
 
void GetBufferSVG (void **bufferToCopy, size_t &length)
 
void GetBufferGLTF (void **bufferToCopy, size_t &length)
 
double GetSVGOffsetX () const
 
double GetSVGOffsetY () const
 
double GetSVGSideOffsetX () const
 
double GetSVGSideOffsetY () const
 
double GetSVGFrontOffsetX () const
 
double GetSVGFrontOffsetY () const
 
void SetName (const TXString &name)
 
void SetLength (const double &length)
 
void SetWidth (const double &width)
 
void SetHeight (const double &height)
 
void SetPrimitiveType (const EGdtfModel_PrimitiveType &type)
 
void SetGeometryFile (const TXString &file)
 
void SetBuffer3DS (void *bufferToCopy, size_t length)
 
void SetBufferSVG (void *bufferToCopy, size_t length)
 
void SetBufferGLTF (void *bufferToCopy, size_t length)
 
void SetSVGOffsetX (double svgOffsetX)
 
void SetSVGOffsetY (double svgOffsetY)
 
void SetSVGSideOffsetX (double svgSideOffsetX)
 
void SetSVGSideOffsetY (double svgSideOffsetY)
 
void SetSVGFrontOffsetX (double svgFrontOffsetX)
 
void SetSVGFrontOffsetY (double svgFrontOffsetY)
 
virtual EGdtfObjectType GetObjectType ()
 
virtual TXString GetNodeReference ()
 
- 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

◆ GdtfModel() [1/2]

GdtfModel::GdtfModel ( GdtfFixture fixture)

◆ GdtfModel() [2/2]

GdtfModel::GdtfModel ( const TXString name,
GdtfFixture fixture 
)

◆ ~GdtfModel()

GdtfModel::~GdtfModel ( )

Member Function Documentation

◆ GetBuffer3DS()

void GdtfModel::GetBuffer3DS ( void **  bufferToCopy,
size_t &  length 
)

◆ GetBufferGLTF()

void GdtfModel::GetBufferGLTF ( void **  bufferToCopy,
size_t &  length 
)

◆ GetBufferSVG()

void GdtfModel::GetBufferSVG ( void **  bufferToCopy,
size_t &  length 
)

◆ GetGeometryFile_3DS_FullPath()

const TXString & GdtfModel::GetGeometryFile_3DS_FullPath ( )

◆ GetGeometryFile_3DSHigh_FullPath()

const TXString & GdtfModel::GetGeometryFile_3DSHigh_FullPath ( )

◆ GetGeometryFile_3DSLow_FullPath()

const TXString & GdtfModel::GetGeometryFile_3DSLow_FullPath ( )

◆ GetGeometryFile_GLTF_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_GLTF_FullPath ( )

◆ GetGeometryFile_GLTFHigh_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_GLTFHigh_FullPath ( )

◆ GetGeometryFile_GLTFLow_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_GLTFLow_FullPath ( )

◆ GetGeometryFile_SVG_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_SVG_FullPath ( )

◆ GetGeometryFile_SVGFront_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_SVGFront_FullPath ( )

◆ GetGeometryFile_SVGSide_FullPath()

const TXString & SceneData::GdtfModel::GetGeometryFile_SVGSide_FullPath ( )

◆ GetGeometryFileName()

const TXString & GdtfModel::GetGeometryFileName ( ) const

◆ GetHeight()

double GdtfModel::GetHeight ( ) const

◆ GetLength()

double GdtfModel::GetLength ( ) const

◆ GetName()

const TXString & GdtfModel::GetName ( ) const

◆ GetNodeName()

TXString GdtfModel::GetNodeName ( )
protectedvirtual

Implements SceneData::GdtfObject.

◆ GetNodeReference()

TXString GdtfModel::GetNodeReference ( )
virtual

Reimplemented from SceneData::GdtfObject.

◆ GetObjectType()

EGdtfObjectType GdtfModel::GetObjectType ( )
virtual

Implements SceneData::GdtfObject.

◆ GetPrimitiveType()

EGdtfModel_PrimitiveType GdtfModel::GetPrimitiveType ( ) const

◆ GetSVGFrontOffsetX()

double GdtfModel::GetSVGFrontOffsetX ( ) const

◆ GetSVGFrontOffsetY()

double GdtfModel::GetSVGFrontOffsetY ( ) const

◆ GetSVGOffsetX()

double GdtfModel::GetSVGOffsetX ( ) const

◆ GetSVGOffsetY()

double GdtfModel::GetSVGOffsetY ( ) const

◆ GetSVGSideOffsetX()

double GdtfModel::GetSVGSideOffsetX ( ) const

◆ GetSVGSideOffsetY()

double GdtfModel::GetSVGSideOffsetY ( ) const

◆ GetWidth()

double GdtfModel::GetWidth ( ) const

◆ OnErrorCheck()

void GdtfModel::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnPrintToFile()

void GdtfModel::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnReadFromNode()

void GdtfModel::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ SetBuffer3DS()

void GdtfModel::SetBuffer3DS ( void *  bufferToCopy,
size_t  length 
)

◆ SetBufferGLTF()

void GdtfModel::SetBufferGLTF ( void *  bufferToCopy,
size_t  length 
)

◆ SetBufferSVG()

void GdtfModel::SetBufferSVG ( void *  bufferToCopy,
size_t  length 
)

◆ SetGeometryFile()

void GdtfModel::SetGeometryFile ( const TXString file)

◆ SetHeight()

void GdtfModel::SetHeight ( const double &  height)

◆ SetLength()

void GdtfModel::SetLength ( const double &  length)

◆ SetName()

void GdtfModel::SetName ( const TXString name)

◆ SetPrimitiveType()

void GdtfModel::SetPrimitiveType ( const EGdtfModel_PrimitiveType type)

◆ SetSVGFrontOffsetX()

void GdtfModel::SetSVGFrontOffsetX ( double  svgFrontOffsetX)

◆ SetSVGFrontOffsetY()

void GdtfModel::SetSVGFrontOffsetY ( double  svgFrontOffsetY)

◆ SetSVGOffsetX()

void GdtfModel::SetSVGOffsetX ( double  svgOffsetX)

◆ SetSVGOffsetY()

void GdtfModel::SetSVGOffsetY ( double  svgOffsetY)

◆ SetSVGSideOffsetX()

void GdtfModel::SetSVGSideOffsetX ( double  svgSideOffsetX)

◆ SetSVGSideOffsetY()

void GdtfModel::SetSVGSideOffsetY ( double  svgSideOffsetY)

◆ SetWidth()

void GdtfModel::SetWidth ( const double &  width)

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