CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
OdGiShmDataStorage Class Reference

#include <GiShmDataStorage.h>

Public Member Functions

 OdGiShmDataStorage ()
 
void setVertexList (const OdGePoint3d *pVertexList)
 
const OdGePoint3dvertexList () const
 
const OdGePoint3dArrayvertexListArray () const
 
OdGePoint3dArrayvertexListArray ()
 
void setVertexListArray ()
 
OdGePoint3dresizeVertexListArray (OdUInt32 nSize, bool bSetPtr=true)
 
void setFaceList (const OdInt32 *pFaceList)
 
const OdInt32faceList () const
 
const OdInt32ArrayfaceListArray () const
 
OdInt32ArrayfaceListArray ()
 
void setFaceListArray ()
 
OdInt32resizeFaceListArray (OdUInt32 nSize, bool bSetPtr=true)
 
void setEdgeData (const OdGiEdgeData *pEdgeData)
 
const OdGiEdgeDataedgeData () const
 
const OdGiEdgeDataStorageedgeDataStorage () const
 
OdGiEdgeDataStorageedgeDataStorage ()
 
void setEdgeDataStorage ()
 
void resetEdgeData ()
 
void cloneEdgeData (const OdGiEdgeData *pEdgeData)
 
void setFaceData (const OdGiFaceData *pFaceData)
 
const OdGiFaceDatafaceData () const
 
const OdGiFaceDataStoragefaceDataStorage () const
 
OdGiFaceDataStoragefaceDataStorage ()
 
void setFaceDataStorage ()
 
void resetFaceData ()
 
void cloneFaceData (const OdGiFaceData *pFaceData)
 
void setVertexData (const OdGiVertexData *pVertexData)
 
const OdGiVertexDatavertexData () const
 
const OdGiVertexDataStoragevertexDataStorage () const
 
OdGiVertexDataStoragevertexDataStorage ()
 
void setVertexDataStorage ()
 
void resetVertexData ()
 
void cloneVertexData (const OdGiVertexData *pVertexData)
 
void resetPointers ()
 
void setPointersArray (const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
 
void clearArrays (const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
 
void deleteArrays (const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
 

Protected Attributes

OdGePoint3dArray m_vertexList
 
const OdGePoint3dm_pVertexList
 
OdInt32Array m_faceList
 
const OdInt32m_pFaceList
 
OdGiEdgeDataStorage m_edgeData
 
const OdGiEdgeDatam_pEdgeData
 
OdGiFaceDataStorage m_faceData
 
const OdGiFaceDatam_pFaceData
 
OdGiVertexDataStorage m_vertexData
 
const OdGiVertexDatam_pVertexData
 

Detailed Description

SHM data storage class.

<group OdGi_Classes>

Definition at line 1101 of file GiShmDataStorage.h.

Constructor & Destructor Documentation

◆ OdGiShmDataStorage()

OdGiShmDataStorage::OdGiShmDataStorage ( )
inline

Default constructor for objects of the OdGiShmDataStorage class.

Definition at line 1121 of file GiShmDataStorage.h.

Member Function Documentation

◆ clearArrays()

void OdGiShmDataStorage::clearArrays ( const OdGiFaceData pFaceData = NULL,
const OdGiEdgeData pEdgeData = NULL,
const OdGiVertexData pVertexData = NULL 
)
inline

Clears all lists and data from storages of this OdGiShmDataStorage object.

Parameters
pFaceData[in] Face data.
pEdgeData[in] Edge data.
pVertexData[in] Vertex data.
Remarks
Clears vertex and face lists. Clears edge, face and vertex data from storages.

Definition at line 1429 of file GiShmDataStorage.h.

◆ cloneEdgeData()

void OdGiShmDataStorage::cloneEdgeData ( const OdGiEdgeData pEdgeData)
inline

Clones edge data of the specified OdGiEdgeData object to this OdGiShmDataStorage object.

Parameters
pEdgeData[in] Object, edge data of which to be cloned.

Definition at line 1273 of file GiShmDataStorage.h.

◆ cloneFaceData()

void OdGiShmDataStorage::cloneFaceData ( const OdGiFaceData pFaceData)
inline

Clones edge data of the specified OdGiFaceData object to this OdGiShmDataStorage object.

Parameters
pFaceData[in] Object, face data of which to be cloned.

Definition at line 1323 of file GiShmDataStorage.h.

◆ cloneVertexData()

void OdGiShmDataStorage::cloneVertexData ( const OdGiVertexData pVertexData)
inline

Clones vertex data of the specified OdGiVertexData object to this OdGiShmDataStorage object.

Parameters
pVertexData[in] Object, vertex data of which to be cloned.

Definition at line 1373 of file GiShmDataStorage.h.

◆ deleteArrays()

void OdGiShmDataStorage::deleteArrays ( const OdGiFaceData pFaceData = NULL,
const OdGiEdgeData pEdgeData = NULL,
const OdGiVertexData pVertexData = NULL 
)
inline

Deletes all lists and data from storages of this OdGiShmDataStorage object.

Parameters
pFaceData[in] Face data.
pEdgeData[in] Edge data.
pVertexData[in] Vertex data.
Remarks
Deletes vertex and face lists. Deletes edge, face and vertex data from storages.

Definition at line 1450 of file GiShmDataStorage.h.

◆ edgeData()

const OdGiEdgeData * OdGiShmDataStorage::edgeData ( ) const
inline

Retrieves the edge data of this OdGiShmDataStorage object.

Returns
Edge data.

Definition at line 1239 of file GiShmDataStorage.h.

◆ edgeDataStorage() [1/2]

OdGiEdgeDataStorage & OdGiShmDataStorage::edgeDataStorage ( )
inline

Retrieves the edge data storage of this OdGiShmDataStorage object.

Returns
Edge data storage.

Definition at line 1255 of file GiShmDataStorage.h.

◆ edgeDataStorage() [2/2]

const OdGiEdgeDataStorage & OdGiShmDataStorage::edgeDataStorage ( ) const
inline

Retrieves the edge data storage of this OdGiShmDataStorage object.

Returns
Edge data storage.

Definition at line 1247 of file GiShmDataStorage.h.

◆ faceData()

const OdGiFaceData * OdGiShmDataStorage::faceData ( ) const
inline

Retrieves the face data of this OdGiShmDataStorage object.

Returns
Face data.

Definition at line 1289 of file GiShmDataStorage.h.

◆ faceDataStorage() [1/2]

OdGiFaceDataStorage & OdGiShmDataStorage::faceDataStorage ( )
inline

Retrieves the face data storage of this OdGiShmDataStorage object.

Returns
Face data storage.

Definition at line 1305 of file GiShmDataStorage.h.

◆ faceDataStorage() [2/2]

const OdGiFaceDataStorage & OdGiShmDataStorage::faceDataStorage ( ) const
inline

Retrieves the face data storage of this OdGiShmDataStorage object.

Returns
Face data storage.

Definition at line 1297 of file GiShmDataStorage.h.

◆ faceList()

const OdInt32 * OdGiShmDataStorage::faceList ( ) const
inline

Retrieves the face list of this OdGiShmDataStorage object.

Returns
List of faces.

Definition at line 1191 of file GiShmDataStorage.h.

◆ faceListArray() [1/2]

OdInt32Array & OdGiShmDataStorage::faceListArray ( )
inline

Retrieves the face list array of this OdGiShmDataStorage object.

Returns
Array of lists of faces.

Definition at line 1207 of file GiShmDataStorage.h.

◆ faceListArray() [2/2]

const OdInt32Array & OdGiShmDataStorage::faceListArray ( ) const
inline

Retrieves the face list array of this OdGiShmDataStorage object.

Returns
Array of lists of faces.

Definition at line 1199 of file GiShmDataStorage.h.

◆ resetEdgeData()

void OdGiShmDataStorage::resetEdgeData ( )
inline

Resets the edge data pointer of this OdGiShmDataStorage object to NULL.

Definition at line 1265 of file GiShmDataStorage.h.

◆ resetFaceData()

void OdGiShmDataStorage::resetFaceData ( )
inline

Resets the face data pointer of this OdGiShmDataStorage object to NULL.

Definition at line 1315 of file GiShmDataStorage.h.

◆ resetPointers()

void OdGiShmDataStorage::resetPointers ( )
inline

Resets all pointers, data and data storages of this OdGiShmDataStorage object.

Remarks
Resets the following pointers: vertex list and face list. Resets edge, face and vertex data. Resets edge, face and vertex data storages.

Definition at line 1384 of file GiShmDataStorage.h.

◆ resetVertexData()

void OdGiShmDataStorage::resetVertexData ( )
inline

Resets the vertex data pointer of this OdGiShmDataStorage object to NULL.

Definition at line 1365 of file GiShmDataStorage.h.

◆ resizeFaceListArray()

OdInt32 * OdGiShmDataStorage::resizeFaceListArray ( OdUInt32  nSize,
bool  bSetPtr = true 
)
inline

Resizes the face list array.

Parameters
nSize[in] New face list array size.
bSetPtr[in] True to set the face list array after resizing.
Returns
Pointer to the array of lists of faces.

Definition at line 1223 of file GiShmDataStorage.h.

◆ resizeVertexListArray()

OdGePoint3d * OdGiShmDataStorage::resizeVertexListArray ( OdUInt32  nSize,
bool  bSetPtr = true 
)
inline

Resizes the vertex list array.

Parameters
nSize[in] New vertex list array size.
bSetPtr[in] True to set the vertex list array after resizing.
Returns
Pointer to the array of lists of vertices.

Definition at line 1175 of file GiShmDataStorage.h.

◆ setEdgeData()

void OdGiShmDataStorage::setEdgeData ( const OdGiEdgeData pEdgeData)
inline

Sets the edge data of this OdGiShmDataStorage object.

Parameters
pEdgeData[in] Pointer to the edge data.

Definition at line 1231 of file GiShmDataStorage.h.

◆ setEdgeDataStorage()

void OdGiShmDataStorage::setEdgeDataStorage ( )
inline

Sets the edge data storage of this OdGiShmDataStorage object.

Definition at line 1260 of file GiShmDataStorage.h.

◆ setFaceData()

void OdGiShmDataStorage::setFaceData ( const OdGiFaceData pFaceData)
inline

Sets the face data of this OdGiShmDataStorage object.

Parameters
pFaceData[in] Pointer to the face data.

Definition at line 1281 of file GiShmDataStorage.h.

◆ setFaceDataStorage()

void OdGiShmDataStorage::setFaceDataStorage ( )
inline

Sets the face data storage of this OdGiShmDataStorage object.

Definition at line 1310 of file GiShmDataStorage.h.

◆ setFaceList()

void OdGiShmDataStorage::setFaceList ( const OdInt32 pFaceList)
inline

Sets the face list of this OdGiShmDataStorage object.

Parameters
pFaceList[in] Pointer to the face list.

Definition at line 1183 of file GiShmDataStorage.h.

◆ setFaceListArray()

void OdGiShmDataStorage::setFaceListArray ( )
inline

Sets the face list array of this OdGiShmDataStorage object.

Definition at line 1212 of file GiShmDataStorage.h.

◆ setPointersArray()

void OdGiShmDataStorage::setPointersArray ( const OdGiFaceData pFaceData = NULL,
const OdGiEdgeData pEdgeData = NULL,
const OdGiVertexData pVertexData = NULL 
)
inline

Sets all lists and data to storages of this OdGiShmDataStorage object.

Parameters
pFaceData[in] Face data.
pEdgeData[in] Edge data.
pVertexData[in] Vertex data.
Remarks
Sets vertex and face lists. Sets edge, face and vertex data to storages.

Definition at line 1406 of file GiShmDataStorage.h.

◆ setVertexData()

void OdGiShmDataStorage::setVertexData ( const OdGiVertexData pVertexData)
inline

Sets the vertex data of this OdGiShmDataStorage object.

Parameters
pVertexData[in] Pointer to the vertex data.

Definition at line 1331 of file GiShmDataStorage.h.

◆ setVertexDataStorage()

void OdGiShmDataStorage::setVertexDataStorage ( )
inline

Sets the vertex data storage of this OdGiShmDataStorage object.

Definition at line 1360 of file GiShmDataStorage.h.

◆ setVertexList()

void OdGiShmDataStorage::setVertexList ( const OdGePoint3d pVertexList)
inline

Sets the vertex list of this OdGiShmDataStorage object.

Parameters
pVertexList[in] Pointer to the vertex list.

Definition at line 1135 of file GiShmDataStorage.h.

◆ setVertexListArray()

void OdGiShmDataStorage::setVertexListArray ( )
inline

Sets the vertex list array of this OdGiShmDataStorage object.

Definition at line 1164 of file GiShmDataStorage.h.

◆ vertexData()

const OdGiVertexData * OdGiShmDataStorage::vertexData ( ) const
inline

Retrieves the vertex data of this OdGiShmDataStorage object.

Returns
Vertex data.

Definition at line 1339 of file GiShmDataStorage.h.

◆ vertexDataStorage() [1/2]

OdGiVertexDataStorage & OdGiShmDataStorage::vertexDataStorage ( )
inline

Retrieves the vertex data storage of this OdGiShmDataStorage object.

Returns
Vertex data storage.

Definition at line 1355 of file GiShmDataStorage.h.

◆ vertexDataStorage() [2/2]

const OdGiVertexDataStorage & OdGiShmDataStorage::vertexDataStorage ( ) const
inline

Retrieves the vertex data storage of this OdGiShmDataStorage object.

Returns
Vertex data storage.

Definition at line 1347 of file GiShmDataStorage.h.

◆ vertexList()

const OdGePoint3d * OdGiShmDataStorage::vertexList ( ) const
inline

Retrieves the vertex list of this OdGiShmDataStorage object.

Returns
List of vertices.

Definition at line 1143 of file GiShmDataStorage.h.

◆ vertexListArray() [1/2]

OdGePoint3dArray & OdGiShmDataStorage::vertexListArray ( )
inline

Retrieves the vertex list array of this OdGiShmDataStorage object.

Returns
Array of lists of vertices.

Definition at line 1159 of file GiShmDataStorage.h.

◆ vertexListArray() [2/2]

const OdGePoint3dArray & OdGiShmDataStorage::vertexListArray ( ) const
inline

Retrieves the vertex list array of this OdGiShmDataStorage object.

Returns
Array of lists of vertices.

Definition at line 1151 of file GiShmDataStorage.h.

Member Data Documentation

◆ m_edgeData

OdGiEdgeDataStorage OdGiShmDataStorage::m_edgeData
protected

Definition at line 1109 of file GiShmDataStorage.h.

◆ m_faceData

OdGiFaceDataStorage OdGiShmDataStorage::m_faceData
protected

Definition at line 1111 of file GiShmDataStorage.h.

◆ m_faceList

OdInt32Array OdGiShmDataStorage::m_faceList
protected

Definition at line 1107 of file GiShmDataStorage.h.

◆ m_pEdgeData

const OdGiEdgeData* OdGiShmDataStorage::m_pEdgeData
protected

Definition at line 1110 of file GiShmDataStorage.h.

◆ m_pFaceData

const OdGiFaceData* OdGiShmDataStorage::m_pFaceData
protected

Definition at line 1112 of file GiShmDataStorage.h.

◆ m_pFaceList

const OdInt32* OdGiShmDataStorage::m_pFaceList
protected

Definition at line 1108 of file GiShmDataStorage.h.

◆ m_pVertexData

const OdGiVertexData* OdGiShmDataStorage::m_pVertexData
protected

Definition at line 1114 of file GiShmDataStorage.h.

◆ m_pVertexList

const OdGePoint3d* OdGiShmDataStorage::m_pVertexList
protected

Definition at line 1106 of file GiShmDataStorage.h.

◆ m_vertexData

OdGiVertexDataStorage OdGiShmDataStorage::m_vertexData
protected

Definition at line 1113 of file GiShmDataStorage.h.

◆ m_vertexList

OdGePoint3dArray OdGiShmDataStorage::m_vertexList
protected

Definition at line 1105 of file GiShmDataStorage.h.


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