libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
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)
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

◆ 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: