24#ifndef __OD_GI_SHM_DATA_STORAGE__
25#define __OD_GI_SHM_DATA_STORAGE__
315 if (!pEdgeData || pEdgeData->colors())
m_colors.clear();
316 if (!pEdgeData || pEdgeData->trueColors())
m_trueColors.clear();
317 if (!pEdgeData || pEdgeData->layerIds())
m_layers.clear();
318 if (!pEdgeData || pEdgeData->linetypeIds())
m_linetypes.clear();
319 if (!pEdgeData || pEdgeData->selectionMarkers())
m_selMarkers.clear();
320 if (!pEdgeData || pEdgeData->visibility())
m_visibilities.clear();
334 if (!pEdgeData || pEdgeData->colors())
m_colors.setPhysicalLength(0);
335 if (!pEdgeData || pEdgeData->trueColors())
m_trueColors.setPhysicalLength(0);
336 if (!pEdgeData || pEdgeData->layerIds())
m_layers.setPhysicalLength(0);
337 if (!pEdgeData || pEdgeData->linetypeIds())
m_linetypes.setPhysicalLength(0);
338 if (!pEdgeData || pEdgeData->selectionMarkers())
m_selMarkers.setPhysicalLength(0);
339 if (!pEdgeData || pEdgeData->visibility())
m_visibilities.setPhysicalLength(0);
354 if (!pEdgeData || pEdgeData->
colors())
m_colors.reserve(nReserve);
778 if (!pFaceData || pFaceData->colors())
m_colors.clear();
779 if (!pFaceData || pFaceData->trueColors())
m_trueColors.clear();
780 if (!pFaceData || pFaceData->layerIds())
m_layers.clear();
781 if (!pFaceData || pFaceData->selectionMarkers())
m_markers.clear();
782 if (!pFaceData || pFaceData->normals())
m_normals.clear();
783 if (!pFaceData || pFaceData->visibility())
m_visibilities.clear();
784 if (!pFaceData || pFaceData->materials())
m_materials.clear();
785 if (!pFaceData || pFaceData->mappers())
m_mappers.clear();
801 if (!pFaceData || pFaceData->colors())
m_colors.setPhysicalLength(0);
802 if (!pFaceData || pFaceData->trueColors())
m_trueColors.setPhysicalLength(0);
803 if (!pFaceData || pFaceData->layerIds())
m_layers.setPhysicalLength(0);
804 if (!pFaceData || pFaceData->selectionMarkers())
m_markers.setPhysicalLength(0);
805 if (!pFaceData || pFaceData->normals())
m_normals.setPhysicalLength(0);
806 if (!pFaceData || pFaceData->visibility())
m_visibilities.setPhysicalLength(0);
807 if (!pFaceData || pFaceData->materials())
m_materials.setPhysicalLength(0);
808 if (!pFaceData || pFaceData->mappers())
m_mappers.setPhysicalLength(0);
809 if (!pFaceData || pFaceData->transparency())
m_transparencies.setPhysicalLength(0);
825 if (!pFaceData || pFaceData->
colors())
m_colors.reserve(nReserve);
1039 if (!pVertexData || pVertexData->normals())
m_normals.clear();
1040 if (!pVertexData || pVertexData->trueColors())
m_trueColors.clear();
1054 if (!pVertexData || pVertexData->normals())
m_normals.setPhysicalLength(0);
1055 if (!pVertexData || pVertexData->trueColors())
m_trueColors.setPhysicalLength(0);
OdArray< OdCmEntityColor, OdMemoryAllocator< OdCmEntityColor > > OdCmEntityColorArray
OdArray< OdCmTransparency, OdMemoryAllocator< OdCmTransparency > > OdCmTransparencyArray
OdArray< OdDbStub *, OdMemoryAllocator< OdDbStub * > > OdDbStubPtrArray
OdArray< OdGeVector3d, OdMemoryAllocator< OdGeVector3d > > OdGeVector3dArray
OdArray< OdGsMarker, OdMemoryAllocator< OdGsMarker > > OdGsMarkerArray
OdArray< OdInt32, OdMemoryAllocator< OdInt32 > > OdInt32Array
OdArray< OdUInt16, OdMemoryAllocator< OdUInt16 > > OdUInt16Array
OdArray< OdUInt8, OdMemoryAllocator< OdUInt8 > > OdUInt8Array
OdDbStub ** linetypeIds() const
const OdUInt16 * colors() const
void setTrueColors(const OdCmEntityColor *colors)
void setColors(const OdUInt16 *colors)
const OdCmEntityColor * trueColors() const
const OdGsMarker * selectionMarkers() const
OdDbStub ** layerIds() const
void setVisibility(const OdUInt8 *visibilities)
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
void setLayers(OdDbStub **layerIds)
void setLinetypes(OdDbStub **linetypeIds)
const OdUInt8 * visibility() const
const OdCmEntityColorArray & trueColorsArray() const
OdDbStubPtrArray m_linetypes
const OdGsMarkerArray & selectionMarkersArray() const
void setTrueColorsArray()
void setSelectionMarkersArray()
OdDbStub ** resizeLinetypeIdsArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
void cloneData(const OdGiEdgeData *pData)
OdUInt8Array & visibilityArray()
const OdUInt16Array & colorsArray() const
const OdDbStubPtrArray & linetypeIdsArray() const
OdCmEntityColorArray m_trueColors
OdCmEntityColorArray & trueColorsArray()
const OdDbStubPtrArray & layerIdsArray() const
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdUInt16Array & colorsArray()
void deleteArrays(const OdGiEdgeData *pEdgeData=NULL)
void setVisibilityArray()
void clearArrays(const OdGiEdgeData *pEdgeData=NULL)
const OdUInt8Array & visibilityArray() const
void reserveArrays(const OdGiEdgeData *pEdgeData, OdUInt32 nReserve)
OdGsMarkerArray m_selMarkers
OdGsMarkerArray & selectionMarkersArray()
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray & layerIdsArray()
OdUInt8Array m_visibilities
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
void copyFrom(const OdGiEdgeData *pEdgeData, OdUInt32 nEdge)
OdDbStubPtrArray m_layers
void setPointersArray(const OdGiEdgeData *pEdgeData=NULL)
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray & linetypeIdsArray()
const OdUInt16 * colors() const
void setLayers(OdDbStub **layerIds)
void setNormals(const OdGeVector3d *normals)
const OdCmEntityColor * trueColors() const
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
void setMaterials(OdDbStub **materialIds)
void setColors(const OdUInt16 *colors)
void setTrueColors(const OdCmEntityColor *colors)
const OdGeVector3d * normals() const
const OdGiMapper * mappers() const
const OdUInt8 * visibility() const
void setMappers(const OdGiMapper *mappers)
const OdGsMarker * selectionMarkers() const
void setTransparency(const OdCmTransparency *transparencies)
const OdCmTransparency * transparency() const
OdDbStub ** materials() const
OdDbStub ** layerIds() const
void setVisibility(const OdUInt8 *visibilities)
OdArray< OdGiMapper, OdMemoryAllocator< OdGiMapper > > OdGiMapperArray
void setPointersArray(const OdGiFaceData *pFaceData=NULL)
OdUInt8Array & visibilityArray()
OdGsMarkerArray & selectionMarkersArray()
OdCmEntityColorArray & trueColorsArray()
OdCmEntityColorArray m_trueColors
OdGiMapperArray m_mappers
OdGiMapperArray & mappersArray()
OdCmTransparencyArray m_transparencies
void clearArrays(const OdGiFaceData *pFaceData=NULL)
OdDbStubPtrArray & materialsArray()
void deleteArrays(const OdGiFaceData *pFaceData=NULL)
OdDbStubPtrArray m_layers
OdDbStub ** resizeMaterialsArray(OdUInt32 nSize, bool bSetPtr=true)
void setTransparencyArray()
OdDbStubPtrArray & layerIdsArray()
const OdDbStubPtrArray & layerIdsArray() const
OdCmTransparencyArray & transparencyArray()
const OdCmEntityColorArray & trueColorsArray() const
const OdCmTransparencyArray & transparencyArray() const
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
void setSelectionMarkersArray()
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
OdUInt8Array m_visibilities
void setTrueColorsArray()
OdGeVector3dArray & normalsArray()
void copyFrom(const OdGiFaceData *pFaceData, OdUInt32 nFace)
OdGsMarkerArray m_markers
const OdDbStubPtrArray & materialsArray() const
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
const OdGiMapperArray & mappersArray() const
const OdUInt16Array & colorsArray() const
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
void setVisibilityArray()
void reserveArrays(const OdGiFaceData *pFaceData, OdUInt32 nReserve)
OdCmTransparency * resizeTransparencyArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray m_materials
OdUInt16Array & colorsArray()
const OdGeVector3dArray & normalsArray() const
OdGeVector3dArray m_normals
const OdGsMarkerArray & selectionMarkersArray() const
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
void cloneData(const OdGiFaceData *pData)
OdGiMapper * resizeMappersArray(OdUInt32 nSize, bool bSetPtr=true)
const OdUInt8Array & visibilityArray() const
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
void clearArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
OdGiFaceDataStorage & faceDataStorage()
void setPointersArray(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
void setEdgeDataStorage()
OdGePoint3dArray & vertexListArray()
void setFaceList(const OdInt32 *pFaceList)
OdGiVertexDataStorage m_vertexData
const OdInt32Array & faceListArray() const
void setVertexList(const OdGePoint3d *pVertexList)
OdGiEdgeDataStorage m_edgeData
const OdGiVertexData * vertexData() const
void deleteArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
OdGiEdgeDataStorage & edgeDataStorage()
void setEdgeData(const OdGiEdgeData *pEdgeData)
void setVertexListArray()
const OdGePoint3d * vertexList() const
OdInt32 * resizeFaceListArray(OdUInt32 nSize, bool bSetPtr=true)
void setFaceData(const OdGiFaceData *pFaceData)
void cloneEdgeData(const OdGiEdgeData *pEdgeData)
const OdGePoint3d * m_pVertexList
const OdGiFaceData * faceData() const
const OdGiEdgeData * edgeData() const
OdInt32Array & faceListArray()
const OdInt32 * m_pFaceList
void setVertexData(const OdGiVertexData *pVertexData)
const OdGiFaceData * m_pFaceData
OdGePoint3dArray m_vertexList
void cloneVertexData(const OdGiVertexData *pVertexData)
OdGiVertexDataStorage & vertexDataStorage()
const OdGiEdgeDataStorage & edgeDataStorage() const
const OdGiEdgeData * m_pEdgeData
const OdGiVertexData * m_pVertexData
const OdGiFaceDataStorage & faceDataStorage() const
OdGiFaceDataStorage m_faceData
const OdInt32 * faceList() const
const OdGiVertexDataStorage & vertexDataStorage() const
OdGePoint3d * resizeVertexListArray(OdUInt32 nSize, bool bSetPtr=true)
void setFaceDataStorage()
const OdGePoint3dArray & vertexListArray() const
void cloneFaceData(const OdGiFaceData *pFaceData)
void setVertexDataStorage()
void setMappingCoords(MapChannel channel, const OdGePoint3d *coords)
const OdGePoint3d * mappingCoords(MapChannel channel) const
const OdCmEntityColor * trueColors() const
void setNormals(const OdGeVector3d *normals)
const OdGeVector3d * normals() const
void setTrueColors(const OdCmEntityColor *colors)
OdGePoint3d * resizeMappingCoordsArray(MapChannel channel, OdUInt32 nSize, bool bSetPtr=true)
void setMappingCoordsArray(MapChannel channel)
OdGePoint3dArray m_texCoords
void setPointersArray(const OdGiVertexData *pVertexData=NULL)
OdGePoint3dArray & mappingCoordsArray(MapChannel)
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
void clearArrays(const OdGiVertexData *pVertexData=NULL)
OdCmEntityColorArray m_trueColors
const OdCmEntityColorArray & trueColorsArray() const
const OdGeVector3dArray & normalsArray() const
const OdGePoint3dArray & mappingCoordsArray(MapChannel) const
OdCmEntityColorArray & trueColorsArray()
void reserveArrays(const OdGiVertexData *pVertexData, OdUInt32 nReserve)
void deleteArrays(const OdGiVertexData *pVertexData=NULL)
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdGeVector3dArray m_normals
void copyFrom(const OdGiVertexData *pVertexData, OdUInt32 nVertex)
void cloneData(const OdGiVertexData *pData)
void setTrueColorsArray()
OdGeVector3dArray & normalsArray()