 |
VTK
9.0.1
|
Go to the documentation of this file.
15 #ifndef vtkLSDynaPart_h
16 #define vtkLSDynaPart_h
20 #include "vtkIOLSDynaModule.h"
36 void SetPartType(
int type);
42 bool hasValidType()
const;
46 bool HasCells()
const;
50 const vtkIdType& numGlobalPoints,
const int& sizeOfWord);
74 void EnableDeadCells(
const int& deadCellsAsGhostArray);
78 void DisableDeadCells();
82 void SetCellsDeadState(
unsigned char* dead,
const vtkIdType&
size);
86 void EnableCellUserIds();
96 void AddPointProperty(
const char*
name,
const vtkIdType& numComps,
const bool& isIdTypeProperty,
97 const bool& isProperty,
const bool& isGeometryPoints);
103 const vtkIdType& currentGlobalPointIndex);
106 const vtkIdType& currentGlobalPointIndex);
110 void AddCellProperty(
const char*
name,
const int&
offset,
const int& numComps);
115 void ReadCellProperties(
116 float* cellProperties,
const vtkIdType& numCells,
const vtkIdType& numPropertiesInCell);
117 void ReadCellProperties(
118 double* cellsProperties,
const vtkIdType& numCells,
const vtkIdType& numPropertiesInCell);
136 void BuildUniquePoints();
139 void GetPropertyData(
const char*
name,
const vtkIdType& numComps,
const bool& isIdTypeArray,
140 const bool& isProperty,
const bool& isGeometry);
142 template <
typename T>
143 void AddPointInformation(T* buffer, T* pointData,
const vtkIdType& numTuples,
168 InternalCells*
Cells;
170 class InternalCellProperties;
173 class InternalPointsUsed;
174 class DensePointsUsed;
175 class SparsePointsUsed;
179 class InternalCurrentPointInfo;
188 #endif // VTKLSDYNAPART
represent and manipulate 3D points
InternalCurrentPointInfo * CurrentPointPropInfo
bool IsTopologyBuilt() const
InternalPointsUsed * GlobalPointsUsed
vtkIdType NumberOfGlobalPoints
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract base class for most VTK objects
vtkIdType GetUserMaterialId() const
InternalCellProperties * CellProperties
vtkIdType GetPartId() const
LSDynaMetaData::LSDYNA_TYPES PartType() const
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
LSDynaMetaData::LSDYNA_TYPES Type
bool DeadCellsAsGhostArray
vtkUnstructuredGrid * Grid
dataset represents arbitrary combinations of all possible cell types
vtkUnstructuredGrid * ThresholdGrid
Wrapper around std::string to keep symbols short.