CFx SDK Documentation  2020SP3
GiShmDataStorage.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 #ifndef __OD_GI_SHM_DATA_STORAGE__
25 #define __OD_GI_SHM_DATA_STORAGE__
26 
27 #include "Gi/GiGeometry.h"
28 #include "Ge/GeVector3dArray.h"
29 #include "DbStubPtrArray.h"
30 #include "CmEntityColorArray.h"
31 #include "CmTransparencyArray.h"
32 #include "UInt8Array.h"
33 #include "UInt32Array.h"
34 #include "Int32Array.h"
35 #include "UInt16Array.h"
36 #include "GsMarkerArray.h"
37 
39 {
40  protected:
47  public:
49 
50  const OdUInt16Array &colorsArray() const { return m_colors; }
53  OdUInt16 *resizeColorsArray(OdUInt32 nSize, bool bSetPtr = true) { m_colors.resize(nSize); if (bSetPtr) setColorsArray(); return m_colors.asArrayPtr(); }
54 
58  OdCmEntityColor *resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr = true) { m_trueColors.resize(nSize); if (bSetPtr) setTrueColorsArray(); return m_trueColors.asArrayPtr(); }
59 
60  const OdDbStubPtrArray &layerIdsArray() const { return m_layers; }
62  void setLayersArray() { setLayers(const_cast<OdDbStub**>(m_layers.getPtr())); }
63  OdDbStub **resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr = true) { m_layers.resize(nSize); if (bSetPtr) setLayersArray(); return m_layers.asArrayPtr(); }
64 
65  const OdDbStubPtrArray &linetypeIdsArray() const { return m_linetypes; }
67  void setLinetypesArray() { setLinetypes(const_cast<OdDbStub**>(m_linetypes.getPtr())); }
68  OdDbStub **resizeLinetypeIdsArray(OdUInt32 nSize, bool bSetPtr = true) { m_linetypes.resize(nSize); if (bSetPtr) setLinetypesArray(); return m_linetypes.asArrayPtr(); }
69 
73  OdGsMarker *resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr = true) { m_selMarkers.resize(nSize); if (bSetPtr) setSelectionMarkersArray(); return m_selMarkers.asArrayPtr(); }
74 
75  const OdUInt8Array &visibilityArray() const { return m_visibilities; }
78  OdUInt8 *resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr = true) { m_visibilities.resize(nSize); if (bSetPtr) setVisibilityArray(); return m_visibilities.asArrayPtr(); }
79 
80  void cloneData(const OdGiEdgeData *pData) { *(OdGiEdgeData*)this = *pData; }
82  {
83  setColors(NULL);
85  setLayers(NULL);
89  }
90  void setPointersArray(const OdGiEdgeData *pEdgeData = NULL)
91  {
92  if (!pEdgeData || pEdgeData->colors()) setColorsArray();
93  if (!pEdgeData || pEdgeData->trueColors()) setTrueColorsArray();
94  if (!pEdgeData || pEdgeData->layerIds()) setLayersArray();
95  if (!pEdgeData || pEdgeData->linetypeIds()) setLinetypesArray();
96  if (!pEdgeData || pEdgeData->selectionMarkers()) setSelectionMarkersArray();
97  if (!pEdgeData || pEdgeData->visibility()) setVisibilityArray();
98  }
99  void clearArrays(const OdGiEdgeData *pEdgeData = NULL)
100  {
101  if (!pEdgeData || pEdgeData->colors()) m_colors.clear();
102  if (!pEdgeData || pEdgeData->trueColors()) m_trueColors.clear();
103  if (!pEdgeData || pEdgeData->layerIds()) m_layers.clear();
104  if (!pEdgeData || pEdgeData->linetypeIds()) m_linetypes.clear();
105  if (!pEdgeData || pEdgeData->selectionMarkers()) m_selMarkers.clear();
106  if (!pEdgeData || pEdgeData->visibility()) m_visibilities.clear();
107  }
108  void deleteArrays(const OdGiEdgeData *pEdgeData = NULL)
109  {
110  if (!pEdgeData || pEdgeData->colors()) m_colors.setPhysicalLength(0);
111  if (!pEdgeData || pEdgeData->trueColors()) m_trueColors.setPhysicalLength(0);
112  if (!pEdgeData || pEdgeData->layerIds()) m_layers.setPhysicalLength(0);
113  if (!pEdgeData || pEdgeData->linetypeIds()) m_linetypes.setPhysicalLength(0);
114  if (!pEdgeData || pEdgeData->selectionMarkers()) m_selMarkers.setPhysicalLength(0);
115  if (!pEdgeData || pEdgeData->visibility()) m_visibilities.setPhysicalLength(0);
116  }
117  void reserveArrays(const OdGiEdgeData *pEdgeData, OdUInt32 nReserve)
118  {
119  if (!pEdgeData || pEdgeData->colors()) m_colors.reserve(nReserve);
120  if (!pEdgeData || pEdgeData->trueColors()) m_trueColors.reserve(nReserve);
121  if (!pEdgeData || pEdgeData->layerIds()) m_layers.reserve(nReserve);
122  if (!pEdgeData || pEdgeData->linetypeIds()) m_linetypes.reserve(nReserve);
123  if (!pEdgeData || pEdgeData->selectionMarkers()) m_selMarkers.reserve(nReserve);
124  if (!pEdgeData || pEdgeData->visibility()) m_visibilities.reserve(nReserve);
125  }
126  void copyFrom(const OdGiEdgeData *pEdgeData, OdUInt32 nEdge)
127  {
128  if (pEdgeData && pEdgeData->colors()) m_colors.push_back(pEdgeData->colors()[nEdge]);
129  if (pEdgeData && pEdgeData->trueColors()) m_trueColors.push_back(pEdgeData->trueColors()[nEdge]);
130  if (pEdgeData && pEdgeData->layerIds()) m_layers.push_back(pEdgeData->layerIds()[nEdge]);
131  if (pEdgeData && pEdgeData->linetypeIds()) m_linetypes.push_back(pEdgeData->linetypeIds()[nEdge]);
132  if (pEdgeData && pEdgeData->selectionMarkers()) m_selMarkers.push_back(pEdgeData->selectionMarkers()[nEdge]);
133  if (pEdgeData && pEdgeData->visibility()) m_visibilities.push_back(pEdgeData->visibility()[nEdge]);
134  }
135 };
136 
138 {
139  public:
141  protected:
151  public:
153 
154  const OdUInt16Array &colorsArray() const { return m_colors; }
157  OdUInt16 *resizeColorsArray(OdUInt32 nSize, bool bSetPtr = true) { m_colors.resize(nSize); if (bSetPtr) setColorsArray(); return m_colors.asArrayPtr(); }
158 
162  OdCmEntityColor *resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr = true) { m_trueColors.resize(nSize); if (bSetPtr) setTrueColorsArray(); return m_trueColors.asArrayPtr(); }
163 
164  const OdDbStubPtrArray &layerIdsArray() const { return m_layers; }
166  void setLayersArray() { setLayers(const_cast<OdDbStub**>(m_layers.getPtr())); }
167  OdDbStub **resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr = true) { m_layers.resize(nSize); if (bSetPtr) setLayersArray(); return m_layers.asArrayPtr(); }
168 
172  OdGsMarker *resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr = true) { m_markers.resize(nSize); if (bSetPtr) setSelectionMarkersArray(); return m_markers.asArrayPtr(); }
173 
174  const OdGeVector3dArray &normalsArray() const { return m_normals; }
177  OdGeVector3d *resizeNormalsArray(OdUInt32 nSize, bool bSetPtr = true) { m_normals.resize(nSize); if (bSetPtr) setNormalsArray(); return m_normals.asArrayPtr(); }
178 
179  const OdUInt8Array &visibilityArray() const { return m_visibilities; }
182  OdUInt8 *resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr = true) { m_visibilities.resize(nSize); if (bSetPtr) setVisibilityArray(); return m_visibilities.asArrayPtr(); }
183 
184  const OdDbStubPtrArray &matkerialsArray() const { return m_materials; }
186  void setMaterialsArray() { setMaterials(const_cast<OdDbStub**>(m_materials.getPtr())); }
187  OdDbStub **resizeMaterialsArray(OdUInt32 nSize, bool bSetPtr = true) { m_materials.resize(nSize); if (bSetPtr) setMaterialsArray(); return m_materials.asArrayPtr(); }
188 
189  const OdGiMapperArray &mappersArray() const { return m_mappers; }
192  OdGiMapper *resizeMappersArray(OdUInt32 nSize, bool bSetPtr = true) { m_mappers.resize(nSize); if (bSetPtr) setMappersArray(); return m_mappers.asArrayPtr(); }
193 
198 
199  void cloneData(const OdGiFaceData *pData) { *(OdGiFaceData*)this = *pData; }
201  {
202  setColors(NULL);
204  setLayers(NULL);
206  setNormals(NULL);
209  setMappers(NULL);
211  }
212  void setPointersArray(const OdGiFaceData *pFaceData = NULL)
213  {
214  if (!pFaceData || pFaceData->colors()) setColorsArray();
215  if (!pFaceData || pFaceData->trueColors()) setTrueColorsArray();
216  if (!pFaceData || pFaceData->layerIds()) setLayersArray();
217  if (!pFaceData || pFaceData->selectionMarkers()) setSelectionMarkersArray();
218  if (!pFaceData || pFaceData->normals()) setNormalsArray();
219  if (!pFaceData || pFaceData->visibility()) setVisibilityArray();
220  if (!pFaceData || pFaceData->materials()) setMaterialsArray();
221  if (!pFaceData || pFaceData->mappers()) setMappersArray();
222  if (!pFaceData || pFaceData->transparency()) setTransparencyArray();
223  }
224  void clearArrays(const OdGiFaceData *pFaceData = NULL)
225  {
226  if (!pFaceData || pFaceData->colors()) m_colors.clear();
227  if (!pFaceData || pFaceData->trueColors()) m_trueColors.clear();
228  if (!pFaceData || pFaceData->layerIds()) m_layers.clear();
229  if (!pFaceData || pFaceData->selectionMarkers()) m_markers.clear();
230  if (!pFaceData || pFaceData->normals()) m_normals.clear();
231  if (!pFaceData || pFaceData->visibility()) m_visibilities.clear();
232  if (!pFaceData || pFaceData->materials()) m_materials.clear();
233  if (!pFaceData || pFaceData->mappers()) m_mappers.clear();
234  if (!pFaceData || pFaceData->transparency()) m_transparencies.clear();
235  }
236  void deleteArrays(const OdGiFaceData *pFaceData = NULL)
237  {
238  if (!pFaceData || pFaceData->colors()) m_colors.setPhysicalLength(0);
239  if (!pFaceData || pFaceData->trueColors()) m_trueColors.setPhysicalLength(0);
240  if (!pFaceData || pFaceData->layerIds()) m_layers.setPhysicalLength(0);
241  if (!pFaceData || pFaceData->selectionMarkers()) m_markers.setPhysicalLength(0);
242  if (!pFaceData || pFaceData->normals()) m_normals.setPhysicalLength(0);
243  if (!pFaceData || pFaceData->visibility()) m_visibilities.setPhysicalLength(0);
244  if (!pFaceData || pFaceData->materials()) m_materials.setPhysicalLength(0);
245  if (!pFaceData || pFaceData->mappers()) m_mappers.setPhysicalLength(0);
246  if (!pFaceData || pFaceData->transparency()) m_transparencies.setPhysicalLength(0);
247  }
248  void reserveArrays(const OdGiFaceData *pFaceData, OdUInt32 nReserve)
249  {
250  if (!pFaceData || pFaceData->colors()) m_colors.reserve(nReserve);
251  if (!pFaceData || pFaceData->trueColors()) m_trueColors.reserve(nReserve);
252  if (!pFaceData || pFaceData->layerIds()) m_layers.reserve(nReserve);
253  if (!pFaceData || pFaceData->selectionMarkers()) m_markers.reserve(nReserve);
254  if (!pFaceData || pFaceData->normals()) m_normals.reserve(nReserve);
255  if (!pFaceData || pFaceData->visibility()) m_visibilities.reserve(nReserve);
256  if (!pFaceData || pFaceData->materials()) m_materials.reserve(nReserve);
257  if (!pFaceData || pFaceData->mappers()) m_mappers.reserve(nReserve);
258  if (!pFaceData || pFaceData->transparency()) m_transparencies.reserve(nReserve);
259  }
260  void copyFrom(const OdGiFaceData *pFaceData, OdUInt32 nFace)
261  {
262  if (pFaceData && pFaceData->colors()) m_colors.push_back(pFaceData->colors()[nFace]);
263  if (pFaceData && pFaceData->trueColors()) m_trueColors.push_back(pFaceData->trueColors()[nFace]);
264  if (pFaceData && pFaceData->layerIds()) m_layers.push_back(pFaceData->layerIds()[nFace]);
265  if (pFaceData && pFaceData->selectionMarkers()) m_markers.push_back(pFaceData->selectionMarkers()[nFace]);
266  if (pFaceData && pFaceData->normals()) m_normals.push_back(pFaceData->normals()[nFace]);
267  if (pFaceData && pFaceData->visibility()) m_visibilities.push_back(pFaceData->visibility()[nFace]);
268  if (pFaceData && pFaceData->materials()) m_materials.push_back(pFaceData->materials()[nFace]);
269  if (pFaceData && pFaceData->mappers()) m_mappers.push_back(pFaceData->mappers()[nFace]);
270  if (pFaceData && pFaceData->transparency()) m_transparencies.push_back(pFaceData->transparency()[nFace]);
271  }
272 };
273 
275 {
276  protected:
280  public:
282 
283  const OdGeVector3dArray &normalsArray() const { return m_normals; }
286  OdGeVector3d *resizeNormalsArray(OdUInt32 nSize, bool bSetPtr = true) { m_normals.resize(nSize); if (bSetPtr) setNormalsArray(); return m_normals.asArrayPtr(); }
287 
291  OdCmEntityColor *resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr = true) { m_trueColors.resize(nSize); if (bSetPtr) setTrueColorsArray(); return m_trueColors.asArrayPtr(); }
292 
293  const OdGePoint3dArray &mappingCoordsArray(MapChannel /*channel*/) const { return m_texCoords; }
296  OdGePoint3d *resizeMappingCoordsArray(MapChannel channel, OdUInt32 nSize, bool bSetPtr = true) { m_texCoords.resize(nSize); if (bSetPtr) setMappingCoordsArray(channel); return m_texCoords.asArrayPtr(); }
297 
298  void cloneData(const OdGiVertexData *pData) { *(OdGiVertexData*)this = *pData; }
300  {
301  setNormals(NULL);
304  }
305  void setPointersArray(const OdGiVertexData *pVertexData = NULL)
306  {
307  if (!pVertexData || pVertexData->normals()) setNormalsArray();
308  if (!pVertexData || pVertexData->trueColors()) setTrueColorsArray();
309  if (!pVertexData || pVertexData->mappingCoords(OdGiVertexData::kAllChannels)) setMappingCoordsArray(OdGiVertexData::kAllChannels);
310  }
311  void clearArrays(const OdGiVertexData *pVertexData = NULL)
312  {
313  if (!pVertexData || pVertexData->normals()) m_normals.clear();
314  if (!pVertexData || pVertexData->trueColors()) m_trueColors.clear();
315  if (!pVertexData || pVertexData->mappingCoords(OdGiVertexData::kAllChannels)) m_texCoords.clear();
316  }
317  void deleteArrays(const OdGiVertexData *pVertexData = NULL)
318  {
319  if (!pVertexData || pVertexData->normals()) m_normals.setPhysicalLength(0);
320  if (!pVertexData || pVertexData->trueColors()) m_trueColors.setPhysicalLength(0);
321  if (!pVertexData || pVertexData->mappingCoords(OdGiVertexData::kAllChannels)) m_texCoords.setPhysicalLength(0);
322  }
323  void reserveArrays(const OdGiVertexData *pVertexData, OdUInt32 nReserve)
324  {
325  if (!pVertexData || pVertexData->normals()) m_normals.reserve(nReserve);
326  if (!pVertexData || pVertexData->trueColors()) m_trueColors.reserve(nReserve);
327  if (!pVertexData || pVertexData->mappingCoords(OdGiVertexData::kAllChannels)) m_texCoords.reserve(nReserve);
328  }
329  void copyFrom(const OdGiVertexData *pVertexData, OdUInt32 nVertex)
330  {
331  if (pVertexData && pVertexData->normals()) m_normals.push_back(pVertexData->normals()[nVertex]);
332  if (pVertexData && pVertexData->trueColors()) m_trueColors.push_back(pVertexData->trueColors()[nVertex]);
333  if (pVertexData && pVertexData->mappingCoords(OdGiVertexData::kAllChannels))
335  }
336 };
337 
339 {
340  protected:
351  public:
354  , m_pFaceList(NULL)
355  , m_pEdgeData(NULL)
356  , m_pFaceData(NULL)
358  { }
359 
360  void setVertexList(const OdGePoint3d *pVertexList) { m_pVertexList = pVertexList; }
361  const OdGePoint3d *vertexList() const { return m_pVertexList; }
362  const OdGePoint3dArray &vertexListArray() const { return m_vertexList; }
365  OdGePoint3d *resizeVertexListArray(OdUInt32 nSize, bool bSetPtr = true) { m_vertexList.resize(nSize); if (bSetPtr) setVertexListArray(); return m_vertexList.asArrayPtr(); }
366 
367  void setFaceList(const OdInt32 *pFaceList) { m_pFaceList = pFaceList; }
368  const OdInt32 *faceList() const { return m_pFaceList; }
369  const OdInt32Array &faceListArray() const { return m_faceList; }
372  OdInt32 *resizeFaceListArray(OdUInt32 nSize, bool bSetPtr = true) { m_faceList.resize(nSize); if (bSetPtr) setFaceListArray(); return m_faceList.asArrayPtr(); }
373 
374  void setEdgeData(const OdGiEdgeData *pEdgeData) { m_pEdgeData = pEdgeData; }
375  const OdGiEdgeData *edgeData() const { return m_pEdgeData; }
376  const OdGiEdgeDataStorage &edgeDataStorage() const { return m_edgeData; }
380  void cloneEdgeData(const OdGiEdgeData *pEdgeData) { if (pEdgeData) { m_edgeData.cloneData(pEdgeData); setEdgeDataStorage(); } else resetEdgeData(); }
381 
382  void setFaceData(const OdGiFaceData *pFaceData) { m_pFaceData = pFaceData; }
383  const OdGiFaceData *faceData() const { return m_pFaceData; }
384  const OdGiFaceDataStorage &faceDataStorage() const { return m_faceData; }
388  void cloneFaceData(const OdGiFaceData *pFaceData) { if (pFaceData) { m_faceData.cloneData(pFaceData); setFaceDataStorage(); } else resetFaceData(); }
389 
390  void setVertexData(const OdGiVertexData *pVertexData) { m_pVertexData = pVertexData; }
391  const OdGiVertexData *vertexData() const { return m_pVertexData; }
396  void cloneVertexData(const OdGiVertexData *pVertexData) { if (pVertexData) { m_vertexData.cloneData(pVertexData); setVertexDataStorage(); } else resetVertexData(); }
397 
399  {
401  setFaceList(NULL);
402  resetEdgeData();
403  resetFaceData();
404  resetVertexData();
408  }
409  void setPointersArray(const OdGiFaceData *pFaceData = NULL, const OdGiEdgeData *pEdgeData = NULL, const OdGiVertexData *pVertexData = NULL)
410  {
413  if (pEdgeData) setEdgeDataStorage();
414  if (pFaceData) setFaceDataStorage();
415  if (pVertexData) setVertexDataStorage();
416  m_edgeData.setPointersArray(pEdgeData);
417  m_faceData.setPointersArray(pFaceData);
418  m_vertexData.setPointersArray(pVertexData);
419  }
420  void clearArrays(const OdGiFaceData *pFaceData = NULL, const OdGiEdgeData *pEdgeData = NULL, const OdGiVertexData *pVertexData = NULL)
421  {
423  m_faceList.clear();
424  m_edgeData.clearArrays(pEdgeData);
425  m_faceData.clearArrays(pFaceData);
426  m_vertexData.clearArrays(pVertexData);
427  }
428  void deleteArrays(const OdGiFaceData *pFaceData = NULL, const OdGiEdgeData *pEdgeData = NULL, const OdGiVertexData *pVertexData = NULL)
429  {
432  m_edgeData.deleteArrays(pEdgeData);
433  m_faceData.deleteArrays(pFaceData);
434  m_vertexData.deleteArrays(pVertexData);
435  }
436 };
437 
438 #endif // __OD_GI_SHM_DATA_STORAGE__
OdGiVertexDataStorage
Definition: GiShmDataStorage.h:275
OdGiShmDataStorage::m_pVertexList
const OdGePoint3d * m_pVertexList
Definition: GiShmDataStorage.h:342
OdGiFaceDataStorage::colorsArray
const OdUInt16Array & colorsArray() const
Definition: GiShmDataStorage.h:154
OdGiShmDataStorage::m_edgeData
OdGiEdgeDataStorage m_edgeData
Definition: GiShmDataStorage.h:345
OdGiFaceDataStorage::m_visibilities
OdUInt8Array m_visibilities
Definition: GiShmDataStorage.h:147
OdCmEntityColor
Definition: CmColorBase.h:68
OdGiFaceData::materials
OdDbStub ** materials() const
Definition: GiGeometry.h:486
OdGiFaceDataStorage::m_trueColors
OdCmEntityColorArray m_trueColors
Definition: GiShmDataStorage.h:143
OdGiShmDataStorage::m_vertexData
OdGiVertexDataStorage m_vertexData
Definition: GiShmDataStorage.h:349
OdGiFaceDataStorage::m_normals
OdGeVector3dArray m_normals
Definition: GiShmDataStorage.h:146
OdGiShmDataStorage::faceDataStorage
const OdGiFaceDataStorage & faceDataStorage() const
Definition: GiShmDataStorage.h:384
OdGeVector3d
Definition: GeVector3d.h:54
NULL
#define NULL
Definition: GsProperties.h:177
OdGiFaceDataStorage
Definition: GiShmDataStorage.h:138
OdGiEdgeDataStorage::resizeLayerIdsArray
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:63
OdGiFaceDataStorage::transparencyArray
const OdCmTransparencyArray & transparencyArray() const
Definition: GiShmDataStorage.h:194
OdGiEdgeDataStorage::m_visibilities
OdUInt8Array m_visibilities
Definition: GiShmDataStorage.h:46
OdUInt8
unsigned char OdUInt8
Definition: OdPlatformSettings.h:759
OdGiShmDataStorage::vertexDataStorage
OdGiVertexDataStorage & vertexDataStorage()
Definition: GiShmDataStorage.h:393
OdGiVertexData::kAllChannels
@ kAllChannels
Definition: GiGeometry.h:562
OdGiFaceData::setVisibility
void setVisibility(const OdUInt8 *visibilities)
Definition: GiGeometry.h:354
OdGiVertexDataStorage::resetPointers
void resetPointers()
Definition: GiShmDataStorage.h:299
Int32Array.h
OdGiFaceDataStorage::copyFrom
void copyFrom(const OdGiFaceData *pFaceData, OdUInt32 nFace)
Definition: GiShmDataStorage.h:260
OdGiFaceData::selectionMarkers
const OdGsMarker * selectionMarkers() const
Definition: GiGeometry.h:450
OdGiFaceDataStorage::resizeMaterialsArray
OdDbStub ** resizeMaterialsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:187
OdGiShmDataStorage::deleteArrays
void deleteArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:428
OdGiFaceDataStorage::m_layers
OdDbStubPtrArray m_layers
Definition: GiShmDataStorage.h:144
OdGiFaceDataStorage::resizeVisibilityArray
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:182
OdCmTransparency
Definition: CmColorBase.h:1617
OdGiFaceDataStorage::layerIdsArray
const OdDbStubPtrArray & layerIdsArray() const
Definition: GiShmDataStorage.h:164
OdGiEdgeDataStorage::m_colors
OdUInt16Array m_colors
Definition: GiShmDataStorage.h:41
OdGiVertexDataStorage::mappingCoordsArray
OdGePoint3dArray & mappingCoordsArray(MapChannel)
Definition: GiShmDataStorage.h:294
OdGiFaceData::layerIds
OdDbStub ** layerIds() const
Definition: GiGeometry.h:441
OdGiShmDataStorage::vertexListArray
const OdGePoint3dArray & vertexListArray() const
Definition: GiShmDataStorage.h:362
OdGiFaceData::setMappers
void setMappers(const OdGiMapper *mappers)
Definition: GiGeometry.h:378
OdGiVertexDataStorage::reserveArrays
void reserveArrays(const OdGiVertexData *pVertexData, OdUInt32 nReserve)
Definition: GiShmDataStorage.h:323
OdGiEdgeDataStorage::OdGiEdgeDataStorage
OdGiEdgeDataStorage()
Definition: GiShmDataStorage.h:48
OdGiFaceDataStorage::setLayersArray
void setLayersArray()
Definition: GiShmDataStorage.h:166
OdGiFaceDataStorage::setTransparencyArray
void setTransparencyArray()
Definition: GiShmDataStorage.h:196
OdGiVertexDataStorage::mappingCoordsArray
const OdGePoint3dArray & mappingCoordsArray(MapChannel) const
Definition: GiShmDataStorage.h:293
OdGiEdgeDataStorage::resizeColorsArray
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:53
OdGiVertexData
Definition: GiGeometry.h:549
OdGiFaceDataStorage::m_colors
OdUInt16Array m_colors
Definition: GiShmDataStorage.h:142
OdGiShmDataStorage::OdGiShmDataStorage
OdGiShmDataStorage()
Definition: GiShmDataStorage.h:352
OdGiFaceDataStorage::m_mappers
OdGiMapperArray m_mappers
Definition: GiShmDataStorage.h:149
OdGiVertexData::MapChannel
MapChannel
Definition: GiGeometry.h:562
OdGiShmDataStorage::faceListArray
const OdInt32Array & faceListArray() const
Definition: GiShmDataStorage.h:369
OdArray< OdUInt16, OdMemoryAllocator< OdUInt16 > >
OdGiVertexDataStorage::setTrueColorsArray
void setTrueColorsArray()
Definition: GiShmDataStorage.h:290
OdGiEdgeDataStorage::linetypeIdsArray
const OdDbStubPtrArray & linetypeIdsArray() const
Definition: GiShmDataStorage.h:65
OdGiEdgeDataStorage::resizeVisibilityArray
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:78
OdGiShmDataStorage::clearArrays
void clearArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:420
OdGiFaceDataStorage::resizeColorsArray
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:157
OdGiFaceData::setTrueColors
void setTrueColors(const OdCmEntityColor *colors)
Definition: GiGeometry.h:297
OdGiFaceDataStorage::deleteArrays
void deleteArrays(const OdGiFaceData *pFaceData=NULL)
Definition: GiShmDataStorage.h:236
OdGsMarker
ptrdiff_t OdGsMarker
Definition: OdPlatformSettings.h:889
OdGiFaceDataStorage::visibilityArray
const OdUInt8Array & visibilityArray() const
Definition: GiShmDataStorage.h:179
OdUInt16
unsigned short OdUInt16
Definition: OdPlatformSettings.h:760
OdGiEdgeDataStorage::setTrueColorsArray
void setTrueColorsArray()
Definition: GiShmDataStorage.h:57
OdGiFaceData::colors
const OdUInt16 * colors() const
Definition: GiGeometry.h:423
OdGiEdgeData::setLayers
void setLayers(OdDbStub **layerIds)
Definition: GiGeometry.h:121
OdGiFaceDataStorage::mappersArray
OdGiMapperArray & mappersArray()
Definition: GiShmDataStorage.h:190
OdGiEdgeDataStorage::linetypeIdsArray
OdDbStubPtrArray & linetypeIdsArray()
Definition: GiShmDataStorage.h:66
OdUInt32
unsigned int OdUInt32
Definition: OdPlatformSettings.h:783
OdGiVertexDataStorage::normalsArray
OdGeVector3dArray & normalsArray()
Definition: GiShmDataStorage.h:284
OdGiFaceData::normals
const OdGeVector3d * normals() const
Definition: GiGeometry.h:459
OdGiEdgeDataStorage::setPointersArray
void setPointersArray(const OdGiEdgeData *pEdgeData=NULL)
Definition: GiShmDataStorage.h:90
OdGiFaceData::setMaterials
void setMaterials(OdDbStub **materialIds)
Definition: GiGeometry.h:366
OdGiFaceDataStorage::trueColorsArray
OdCmEntityColorArray & trueColorsArray()
Definition: GiShmDataStorage.h:160
OdGiEdgeDataStorage::resetPointers
void resetPointers()
Definition: GiShmDataStorage.h:81
OdGiFaceDataStorage::resizeLayerIdsArray
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:167
OdGiEdgeDataStorage::clearArrays
void clearArrays(const OdGiEdgeData *pEdgeData=NULL)
Definition: GiShmDataStorage.h:99
OdGiShmDataStorage::faceDataStorage
OdGiFaceDataStorage & faceDataStorage()
Definition: GiShmDataStorage.h:385
OdGiFaceDataStorage::mappersArray
const OdGiMapperArray & mappersArray() const
Definition: GiShmDataStorage.h:189
OdGiVertexDataStorage::setPointersArray
void setPointersArray(const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:305
OdGiEdgeData::trueColors
const OdCmEntityColor * trueColors() const
Definition: GiGeometry.h:186
OdGiShmDataStorage::edgeDataStorage
const OdGiEdgeDataStorage & edgeDataStorage() const
Definition: GiShmDataStorage.h:376
OdArray::getPtr
const T * getPtr() const
Definition: OdArray.h:1102
OdGiShmDataStorage::resizeFaceListArray
OdInt32 * resizeFaceListArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:372
OdGiFaceDataStorage::matkerialsArray
const OdDbStubPtrArray & matkerialsArray() const
Definition: GiShmDataStorage.h:184
OdArray::clear
void clear()
Definition: OdArray.h:979
OdGiShmDataStorage::setFaceData
void setFaceData(const OdGiFaceData *pFaceData)
Definition: GiShmDataStorage.h:382
OdArray::setPhysicalLength
OdArray & setPhysicalLength(size_type physLength)
Definition: OdArray.h:1507
OdGiVertexDataStorage::m_texCoords
OdGePoint3dArray m_texCoords
Definition: GiShmDataStorage.h:279
OdGiEdgeDataStorage::reserveArrays
void reserveArrays(const OdGiEdgeData *pEdgeData, OdUInt32 nReserve)
Definition: GiShmDataStorage.h:117
OdGiFaceData
Definition: GiGeometry.h:245
OdArray::asArrayPtr
const T * asArrayPtr() const
Definition: OdArray.h:1094
OdGiFaceDataStorage::resizeNormalsArray
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:177
OdGiVertexDataStorage::setMappingCoordsArray
void setMappingCoordsArray(MapChannel channel)
Definition: GiShmDataStorage.h:295
OdGiFaceDataStorage::materialsArray
OdDbStubPtrArray & materialsArray()
Definition: GiShmDataStorage.h:185
OdGiShmDataStorage::m_faceData
OdGiFaceDataStorage m_faceData
Definition: GiShmDataStorage.h:347
OdGiFaceData::setTransparency
void setTransparency(const OdCmTransparency *transparencies)
Definition: GiGeometry.h:389
OdGiEdgeDataStorage::layerIdsArray
OdDbStubPtrArray & layerIdsArray()
Definition: GiShmDataStorage.h:61
OdGePoint3d
Definition: GePoint3d.h:55
OdGiEdgeData::selectionMarkers
const OdGsMarker * selectionMarkers() const
Definition: GiGeometry.h:213
OdGiEdgeDataStorage::layerIdsArray
const OdDbStubPtrArray & layerIdsArray() const
Definition: GiShmDataStorage.h:60
OdGiEdgeDataStorage::resizeSelectionMarkersArray
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:73
OdInt32
int OdInt32
Definition: OdPlatformSettings.h:782
OdGiShmDataStorage::resetVertexData
void resetVertexData()
Definition: GiShmDataStorage.h:395
OdGiShmDataStorage::faceListArray
OdInt32Array & faceListArray()
Definition: GiShmDataStorage.h:370
OdGiFaceDataStorage::OdGiMapperArray
OdArray< OdGiMapper, OdMemoryAllocator< OdGiMapper > > OdGiMapperArray
Definition: GiShmDataStorage.h:140
OdGiFaceDataStorage::setMaterialsArray
void setMaterialsArray()
Definition: GiShmDataStorage.h:186
OdGiShmDataStorage::cloneEdgeData
void cloneEdgeData(const OdGiEdgeData *pEdgeData)
Definition: GiShmDataStorage.h:380
OdGiFaceDataStorage::layerIdsArray
OdDbStubPtrArray & layerIdsArray()
Definition: GiShmDataStorage.h:165
OdGiVertexDataStorage::deleteArrays
void deleteArrays(const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:317
OdGiVertexDataStorage::trueColorsArray
const OdCmEntityColorArray & trueColorsArray() const
Definition: GiShmDataStorage.h:288
OdGiEdgeDataStorage::setSelectionMarkersArray
void setSelectionMarkersArray()
Definition: GiShmDataStorage.h:72
OdGiShmDataStorage::m_pFaceList
const OdInt32 * m_pFaceList
Definition: GiShmDataStorage.h:344
OdGiEdgeDataStorage::resizeTrueColorsArray
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:58
OdGiFaceDataStorage::selectionMarkersArray
const OdGsMarkerArray & selectionMarkersArray() const
Definition: GiShmDataStorage.h:169
OdGiEdgeData::colors
const OdUInt16 * colors() const
Definition: GiGeometry.h:177
OdGiEdgeDataStorage::resizeLinetypeIdsArray
OdDbStub ** resizeLinetypeIdsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:68
GiGeometry.h
OdGiVertexData::normals
const OdGeVector3d * normals() const
Definition: GiGeometry.h:629
OdGiVertexData::setTrueColors
void setTrueColors(const OdCmEntityColor *colors)
Definition: GiGeometry.h:605
OdGiShmDataStorage::setVertexDataStorage
void setVertexDataStorage()
Definition: GiShmDataStorage.h:394
OdGiVertexDataStorage::copyFrom
void copyFrom(const OdGiVertexData *pVertexData, OdUInt32 nVertex)
Definition: GiShmDataStorage.h:329
OdGiShmDataStorage::setVertexData
void setVertexData(const OdGiVertexData *pVertexData)
Definition: GiShmDataStorage.h:390
OdGiEdgeData::setVisibility
void setVisibility(const OdUInt8 *visibilities)
Definition: GiGeometry.h:167
OdGiFaceDataStorage::setNormalsArray
void setNormalsArray()
Definition: GiShmDataStorage.h:176
OdGiEdgeDataStorage
Definition: GiShmDataStorage.h:39
OdArray::resize
void resize(size_type logicalLength, const T &value)
Definition: OdArray.h:834
OdGiShmDataStorage::cloneFaceData
void cloneFaceData(const OdGiFaceData *pFaceData)
Definition: GiShmDataStorage.h:388
OdGiEdgeData::setTrueColors
void setTrueColors(const OdCmEntityColor *colors)
Definition: GiGeometry.h:109
OdGiShmDataStorage::resetPointers
void resetPointers()
Definition: GiShmDataStorage.h:398
OdGiShmDataStorage::resetFaceData
void resetFaceData()
Definition: GiShmDataStorage.h:387
OdGiEdgeDataStorage::m_trueColors
OdCmEntityColorArray m_trueColors
Definition: GiShmDataStorage.h:42
OdGiEdgeData
Definition: GiGeometry.h:67
OdGiFaceDataStorage::setColorsArray
void setColorsArray()
Definition: GiShmDataStorage.h:156
OdGiEdgeData::setLinetypes
void setLinetypes(OdDbStub **linetypeIds)
Definition: GiGeometry.h:133
OdGiEdgeDataStorage::setColorsArray
void setColorsArray()
Definition: GiShmDataStorage.h:52
OdGiEdgeData::linetypeIds
OdDbStub ** linetypeIds() const
Definition: GiGeometry.h:204
OdGiEdgeDataStorage::m_layers
OdDbStubPtrArray m_layers
Definition: GiShmDataStorage.h:43
OdGiEdgeData::visibility
const OdUInt8 * visibility() const
Definition: GiGeometry.h:232
OdGiEdgeDataStorage::visibilityArray
const OdUInt8Array & visibilityArray() const
Definition: GiShmDataStorage.h:75
OdGiFaceDataStorage::resizeTransparencyArray
OdCmTransparency * resizeTransparencyArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:197
OdGiEdgeDataStorage::visibilityArray
OdUInt8Array & visibilityArray()
Definition: GiShmDataStorage.h:76
OdGiShmDataStorage::m_pVertexData
const OdGiVertexData * m_pVertexData
Definition: GiShmDataStorage.h:350
UInt16Array.h
OdGiShmDataStorage::cloneVertexData
void cloneVertexData(const OdGiVertexData *pVertexData)
Definition: GiShmDataStorage.h:396
CmEntityColorArray.h
OdGiVertexDataStorage::m_trueColors
OdCmEntityColorArray m_trueColors
Definition: GiShmDataStorage.h:278
OdGiVertexDataStorage::normalsArray
const OdGeVector3dArray & normalsArray() const
Definition: GiShmDataStorage.h:283
OdGiFaceDataStorage::cloneData
void cloneData(const OdGiFaceData *pData)
Definition: GiShmDataStorage.h:199
OdGiFaceDataStorage::setVisibilityArray
void setVisibilityArray()
Definition: GiShmDataStorage.h:181
OdGiShmDataStorage::setFaceList
void setFaceList(const OdInt32 *pFaceList)
Definition: GiShmDataStorage.h:367
OdGiEdgeData::setColors
void setColors(const OdUInt16 *colors)
Definition: GiGeometry.h:95
OdGiFaceDataStorage::clearArrays
void clearArrays(const OdGiFaceData *pFaceData=NULL)
Definition: GiShmDataStorage.h:224
OdGiEdgeDataStorage::m_selMarkers
OdGsMarkerArray m_selMarkers
Definition: GiShmDataStorage.h:45
OdGiVertexData::setMappingCoords
void setMappingCoords(MapChannel channel, const OdGePoint3d *coords)
Definition: GiGeometry.h:618
OdGiVertexData::trueColors
const OdCmEntityColor * trueColors() const
Definition: GiGeometry.h:653
OdGiFaceDataStorage::transparencyArray
OdCmTransparencyArray & transparencyArray()
Definition: GiShmDataStorage.h:195
OdGiVertexDataStorage::resizeMappingCoordsArray
OdGePoint3d * resizeMappingCoordsArray(MapChannel channel, OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:296
GsMarkerArray.h
OdGiFaceDataStorage::trueColorsArray
const OdCmEntityColorArray & trueColorsArray() const
Definition: GiShmDataStorage.h:159
CmTransparencyArray.h
OdGiFaceDataStorage::setPointersArray
void setPointersArray(const OdGiFaceData *pFaceData=NULL)
Definition: GiShmDataStorage.h:212
OdGiShmDataStorage::setEdgeDataStorage
void setEdgeDataStorage()
Definition: GiShmDataStorage.h:378
OdGiFaceData::visibility
const OdUInt8 * visibility() const
Definition: GiGeometry.h:477
OdGiVertexDataStorage::cloneData
void cloneData(const OdGiVertexData *pData)
Definition: GiShmDataStorage.h:298
OdGiShmDataStorage
Definition: GiShmDataStorage.h:339
OdGiFaceData::setSelectionMarkers
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
Definition: GiGeometry.h:321
OdGiFaceDataStorage::reserveArrays
void reserveArrays(const OdGiFaceData *pFaceData, OdUInt32 nReserve)
Definition: GiShmDataStorage.h:248
OdGiVertexDataStorage::resizeTrueColorsArray
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:291
OdArray::reserve
void reserve(size_type reserveLength)
Definition: OdArray.h:920
OdGiFaceDataStorage::OdGiFaceDataStorage
OdGiFaceDataStorage()
Definition: GiShmDataStorage.h:152
OdGiFaceDataStorage::resizeSelectionMarkersArray
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:172
UInt8Array.h
OdGiEdgeDataStorage::copyFrom
void copyFrom(const OdGiEdgeData *pEdgeData, OdUInt32 nEdge)
Definition: GiShmDataStorage.h:126
OdGiEdgeDataStorage::setVisibilityArray
void setVisibilityArray()
Definition: GiShmDataStorage.h:77
OdGiShmDataStorage::edgeData
const OdGiEdgeData * edgeData() const
Definition: GiShmDataStorage.h:375
OdGiEdgeDataStorage::m_linetypes
OdDbStubPtrArray m_linetypes
Definition: GiShmDataStorage.h:44
OdGiShmDataStorage::setFaceListArray
void setFaceListArray()
Definition: GiShmDataStorage.h:371
OdArray::push_back
void push_back(const T &value)
Definition: OdArray.h:987
OdGiEdgeData::setSelectionMarkers
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
Definition: GiGeometry.h:145
OdGiFaceData::trueColors
const OdCmEntityColor * trueColors() const
Definition: GiGeometry.h:432
OdGiShmDataStorage::vertexDataStorage
const OdGiVertexDataStorage & vertexDataStorage() const
Definition: GiShmDataStorage.h:392
OdGiFaceDataStorage::normalsArray
const OdGeVector3dArray & normalsArray() const
Definition: GiShmDataStorage.h:174
OdGiFaceDataStorage::m_markers
OdGsMarkerArray m_markers
Definition: GiShmDataStorage.h:145
OdGiVertexDataStorage::resizeNormalsArray
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:286
OdGiEdgeDataStorage::setLayersArray
void setLayersArray()
Definition: GiShmDataStorage.h:62
OdGiFaceDataStorage::resizeMappersArray
OdGiMapper * resizeMappersArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:192
OdGiFaceDataStorage::setTrueColorsArray
void setTrueColorsArray()
Definition: GiShmDataStorage.h:161
OdGiEdgeDataStorage::trueColorsArray
const OdCmEntityColorArray & trueColorsArray() const
Definition: GiShmDataStorage.h:55
OdGiEdgeDataStorage::selectionMarkersArray
OdGsMarkerArray & selectionMarkersArray()
Definition: GiShmDataStorage.h:71
OdGiFaceDataStorage::setSelectionMarkersArray
void setSelectionMarkersArray()
Definition: GiShmDataStorage.h:171
OdGiFaceData::setNormals
void setNormals(const OdGeVector3d *normals)
Definition: GiGeometry.h:333
OdGiFaceDataStorage::m_transparencies
OdCmTransparencyArray m_transparencies
Definition: GiShmDataStorage.h:150
OdGiShmDataStorage::m_faceList
OdInt32Array m_faceList
Definition: GiShmDataStorage.h:343
OdGiFaceDataStorage::colorsArray
OdUInt16Array & colorsArray()
Definition: GiShmDataStorage.h:155
OdGiShmDataStorage::faceData
const OdGiFaceData * faceData() const
Definition: GiShmDataStorage.h:383
OdGiShmDataStorage::setPointersArray
void setPointersArray(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:409
OdGiVertexDataStorage::setNormalsArray
void setNormalsArray()
Definition: GiShmDataStorage.h:285
OdGiShmDataStorage::m_pEdgeData
const OdGiEdgeData * m_pEdgeData
Definition: GiShmDataStorage.h:346
OdGiFaceDataStorage::selectionMarkersArray
OdGsMarkerArray & selectionMarkersArray()
Definition: GiShmDataStorage.h:170
OdGiEdgeDataStorage::deleteArrays
void deleteArrays(const OdGiEdgeData *pEdgeData=NULL)
Definition: GiShmDataStorage.h:108
OdGiEdgeDataStorage::cloneData
void cloneData(const OdGiEdgeData *pData)
Definition: GiShmDataStorage.h:80
OdGiVertexData::mappingCoords
const OdGePoint3d * mappingCoords(MapChannel channel) const
Definition: GiGeometry.h:664
OdGiShmDataStorage::vertexListArray
OdGePoint3dArray & vertexListArray()
Definition: GiShmDataStorage.h:363
OdGiFaceDataStorage::normalsArray
OdGeVector3dArray & normalsArray()
Definition: GiShmDataStorage.h:175
OdGiEdgeDataStorage::selectionMarkersArray
const OdGsMarkerArray & selectionMarkersArray() const
Definition: GiShmDataStorage.h:70
OdGiShmDataStorage::setVertexList
void setVertexList(const OdGePoint3d *pVertexList)
Definition: GiShmDataStorage.h:360
OdGiShmDataStorage::setVertexListArray
void setVertexListArray()
Definition: GiShmDataStorage.h:364
DbStubPtrArray.h
OdGiEdgeData::layerIds
OdDbStub ** layerIds() const
Definition: GiGeometry.h:195
OdGiFaceData::setColors
void setColors(const OdUInt16 *colors)
Definition: GiGeometry.h:283
OdGiFaceDataStorage::resizeTrueColorsArray
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:162
OdGiShmDataStorage::vertexData
const OdGiVertexData * vertexData() const
Definition: GiShmDataStorage.h:391
OdGiFaceDataStorage::resetPointers
void resetPointers()
Definition: GiShmDataStorage.h:200
OdGiEdgeDataStorage::trueColorsArray
OdCmEntityColorArray & trueColorsArray()
Definition: GiShmDataStorage.h:56
OdGiVertexDataStorage::OdGiVertexDataStorage
OdGiVertexDataStorage()
Definition: GiShmDataStorage.h:281
OdGiFaceDataStorage::visibilityArray
OdUInt8Array & visibilityArray()
Definition: GiShmDataStorage.h:180
OdGiShmDataStorage::resetEdgeData
void resetEdgeData()
Definition: GiShmDataStorage.h:379
OdGiShmDataStorage::m_vertexList
OdGePoint3dArray m_vertexList
Definition: GiShmDataStorage.h:341
OdGiFaceDataStorage::setMappersArray
void setMappersArray()
Definition: GiShmDataStorage.h:191
OdGiShmDataStorage::m_pFaceData
const OdGiFaceData * m_pFaceData
Definition: GiShmDataStorage.h:348
OdGiShmDataStorage::setEdgeData
void setEdgeData(const OdGiEdgeData *pEdgeData)
Definition: GiShmDataStorage.h:374
OdGiEdgeDataStorage::colorsArray
OdUInt16Array & colorsArray()
Definition: GiShmDataStorage.h:51
OdGiMapper
Definition: GiMaterial.h:1123
OdGiShmDataStorage::edgeDataStorage
OdGiEdgeDataStorage & edgeDataStorage()
Definition: GiShmDataStorage.h:377
UInt32Array.h
OdGiFaceData::setLayers
void setLayers(OdDbStub **layerIds)
Definition: GiGeometry.h:309
OdGiEdgeDataStorage::colorsArray
const OdUInt16Array & colorsArray() const
Definition: GiShmDataStorage.h:50
GeVector3dArray.h
OdGiVertexDataStorage::clearArrays
void clearArrays(const OdGiVertexData *pVertexData=NULL)
Definition: GiShmDataStorage.h:311
OdGiShmDataStorage::resizeVertexListArray
OdGePoint3d * resizeVertexListArray(OdUInt32 nSize, bool bSetPtr=true)
Definition: GiShmDataStorage.h:365
OdGiVertexDataStorage::m_normals
OdGeVector3dArray m_normals
Definition: GiShmDataStorage.h:277
OdGiVertexData::setNormals
void setNormals(const OdGeVector3d *normals)
Definition: GiGeometry.h:573
OdGiFaceData::mappers
const OdGiMapper * mappers() const
Definition: GiGeometry.h:495
OdGiVertexDataStorage::trueColorsArray
OdCmEntityColorArray & trueColorsArray()
Definition: GiShmDataStorage.h:289
OdGiShmDataStorage::vertexList
const OdGePoint3d * vertexList() const
Definition: GiShmDataStorage.h:361
OdGiFaceData::transparency
const OdCmTransparency * transparency() const
Definition: GiGeometry.h:504
OdGiEdgeDataStorage::setLinetypesArray
void setLinetypesArray()
Definition: GiShmDataStorage.h:67
OdGiFaceDataStorage::m_materials
OdDbStubPtrArray m_materials
Definition: GiShmDataStorage.h:148
OdGiShmDataStorage::setFaceDataStorage
void setFaceDataStorage()
Definition: GiShmDataStorage.h:386
OdGiShmDataStorage::faceList
const OdInt32 * faceList() const
Definition: GiShmDataStorage.h:368