26 #ifndef vtkSTLReader_h
27 #define vtkSTLReader_h
30 #include "vtkIOGeometryModule.h"
32 VTK_ABI_NAMESPACE_BEGIN
60 static bool CanReadFile(
VTK_FILEPATH const char* filename);
75 vtkSetMacro(RelaxedConformance,
bool);
76 vtkGetMacro(RelaxedConformance,
bool);
77 vtkBooleanMacro(RelaxedConformance,
bool);
118 vtkGetStringMacro(Header);
140 vtkSetStringMacro(Header);
146 char* Header =
nullptr;
152 bool RelaxedConformance =
true;
162 static bool ReadBinaryTrisField(
vtkResourceStream* stream, uint32_t& numTrisField);
163 static bool ReadBinaryTrisFile(
vtkResourceStream* stream, vtkTypeInt64& numTrisFile);
166 VTK_ABI_NAMESPACE_END
Abstract class used for custom streams.
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
read ASCII or binary stereo lithography files
Abstract class in support of both point location and point insertion.
dynamic, self-adjusting array of float
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that read models from a file.
Helper class to perform formatted input from vtkResourceStream.
a simple class to control print indentation
dynamic, self-adjusting array of unsigned char
object to represent cell connectivity
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMTimeType GetMTime() override
Overridden to take into account mtime from the internal vtkResourceStream.
represent and manipulate 3D points