15 #ifndef vtkLSDynaPartCollection_h 16 #define vtkLSDynaPartCollection_h 19 #include "vtkIOLSDynaModule.h" 51 void GetPartReadInfo(
const int& partType,
vtkIdType& numberOfCells,
57 void FinalizeTopology();
64 void RegisterCellIndexToPart(
const int& partType,
const vtkIdType& matIdx,
67 void InitCellInsertion();
75 void InsertCell(
const int& partType,
const vtkIdType& matIdx,
81 const int& deadCellsAsGhostArray);
83 bool IsActivePart(
const int&
id)
const;
90 int GetNumberOfParts()
const;
92 void DisbleDeadCells();
95 void ReadPointUserIds(
const vtkIdType& numTuples,
const char*
name);
98 void ReadPointProperty(
102 const bool &isProperty=
true,
103 const bool& isGeometryPoints=
false,
104 const bool& isRoadPoints=
false);
111 const int&
offset,
const int& numComps);
114 const int& numPropertiesInCell);
117 const int& numPropertiesInCell);
121 void ReadCellUserIds(
128 this->FillCellUserIdArray(buffer,type,startId,numCells);
139 void BuildPartInfo();
155 void SetupPointPropertyForReading(
159 const bool& isIdType,
160 const bool& isProperty,
161 const bool& isGeometryPoints,
162 const bool& isRoadPoints);
164 void FillPointProperty(
const vtkIdType& numTuples,
174 class LSDynaPartStorage;
175 LSDynaPartStorage* Storage;
179 #endif // LSDYNAPARTS_H
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
dynamic, self-adjusting array of unsigned char
void FillCellUserId(T *buffer, const LSDynaMetaData::LSDYNA_TYPES &type, const vtkIdType &startId, const vtkIdType &numCells)
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
represent and manipulate 3D points