 |
VTK
9.0.1
|
Go to the documentation of this file.
15 #ifndef vtkLSDynaPart_h
16 #define vtkLSDynaPart_h
20 #include "vtkIOLSDynaModule.h"
50 const vtkIdType& numGlobalPoints,
const int& sizeOfWord);
97 const bool& isProperty,
const bool& isGeometryPoints);
103 const vtkIdType& currentGlobalPointIndex);
106 const vtkIdType& currentGlobalPointIndex);
116 float* cellProperties,
const vtkIdType& numCells,
const vtkIdType& numPropertiesInCell);
118 double* cellsProperties,
const vtkIdType& numCells,
const vtkIdType& numPropertiesInCell);
140 const bool& isProperty,
const bool& isGeometry);
142 template <
typename T>
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
void ReadPointBasedProperty(float *data, const vtkIdType &numTuples, const vtkIdType &numComps, const vtkIdType ¤tGlobalPointIndex)
bool IsTopologyBuilt() const
vtkUnstructuredGrid * GenerateGrid()
void InitPart(vtkStdString name, const vtkIdType &partId, const vtkIdType &userMaterialId, const vtkIdType &numGlobalPoints, const int &sizeOfWord)
InternalPointsUsed * GlobalPointsUsed
vtkIdType NumberOfGlobalPoints
void AddCellProperty(const char *name, const int &offset, const int &numComps)
abstract base class for most VTK objects
void SetPartType(int type)
void GetPropertyData(const char *name, const vtkIdType &numComps, const bool &isIdTypeArray, const bool &isProperty, const bool &isGeometry)
vtkIdType GetUserMaterialId() const
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkUnstructuredGrid * RemoveDeletedCells()
static vtkLSDynaPart * New()
InternalCellProperties * CellProperties
vtkIdType GetPartId() const
LSDynaMetaData::LSDYNA_TYPES PartType() const
void AddPointInformation(T *buffer, T *pointData, const vtkIdType &numTuples, const vtkIdType &numComps, const vtkIdType ¤tGlobalPointIndex)
vtkIdType GetMinGlobalPointId() const
a simple class to control print indentation
vtkIdType GetMaxGlobalPointId() const
void ReadPointBasedProperty(double *data, const vtkIdType &numTuples, const vtkIdType &numComps, const vtkIdType ¤tGlobalPointIndex)
LSDynaMetaData::LSDYNA_TYPES Type
void AllocateCellMemory(const vtkIdType &numCells, const vtkIdType &cellLen)
void AddCell(const int &cellType, const vtkIdType &npts, vtkIdType conn[8])
void SetCellsDeadState(unsigned char *dead, const vtkIdType &size)
~vtkLSDynaPart() override
bool hasValidType() const
bool DeadCellsAsGhostArray
void AddPointProperty(const char *name, const vtkIdType &numComps, const bool &isIdTypeProperty, const bool &isProperty, const bool &isGeometryPoints)
void SetNextCellUserIds(const vtkIdType &value)
void ReadCellProperties(float *cellProperties, const vtkIdType &numCells, const vtkIdType &numPropertiesInCell)
vtkUnstructuredGrid * Grid
dataset represents arbitrary combinations of all possible cell types
vtkUnstructuredGrid * ThresholdGrid
Wrapper around std::string to keep symbols short.
void ReadCellProperties(double *cellsProperties, const vtkIdType &numCells, const vtkIdType &numPropertiesInCell)
void EnableDeadCells(const int &deadCellsAsGhostArray)