|  | 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.