18 #ifndef vtkBTSReader_h
19 #define vtkBTSReader_h
21 #include "vtkIOEngysModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
41 vtkSetFilePathMacro(FileName);
42 vtkGetFilePathMacro(FileName);
60 const char* GetRegistrationName();
83 bool ReadSolidNames(
int numberOfSolids, SolidNames& solidNames);
100 void InitReadProgress(
unsigned long fileSize);
101 void UpdateReadProgress(
size_t bytes);
108 uint32_t ReadUint32Value();
109 bool ReadArray(
void* ptr,
size_t variableSize,
size_t nVariables);
112 char* FileName =
nullptr;
115 size_t ReadBytes = 0;
117 int PreviousPercentProgress = 0;
124 VTK_ABI_NAMESPACE_END
composite dataset to encapsulates a dataset consisting of partitions.
Superclass for algorithms that produce vtkPartitionedDataSetAlgorithm.
Abstract class used for custom streams.
concrete dataset represents vertices, lines, polygons, and triangle strips
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
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Methods for subclasses to override to handle different pipeline requests.
static vtkAlgorithm * New()
class to read bts files used by Engys software