21#include "vtkIOEngysModule.h"
25VTK_ABI_NAMESPACE_BEGIN
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;
118 std::string RegistrationName;
class to read bts files used by Engys software
vtkGetFilePathMacro(FileName)
Set/Get the filename (with path) for the bts file.
vtkSetFilePathMacro(FileName)
Set/Get the filename (with path) for the bts file.
virtual void SetStream(vtkResourceStream *stream)
Set/Get the stream from which to read the .bts file.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkBTSReader * New()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
const char * GetRegistrationName()
Get the registration name for display purposes, which is the file name without path or extension.
virtual vtkResourceStream * GetStream()
Set/Get the stream from which to read the .bts file.
a simple class to control print indentation
Superclass for algorithms that produce vtkPartitionedDataSetAlgorithm.
composite dataset to encapsulates a dataset consisting of partitions.
concrete dataset represents vertices, lines, polygons, and triangle strips
Abstract class used for custom streams.
Hold a reference to a vtkObjectBase instance.