24 #ifndef vtkOCCTReader_h
25 #define vtkOCCTReader_h
30 #include "vtkIOOCCTModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
58 vtkSetEnumMacro(FileFormat, Format);
59 vtkSetClampMacro(FileFormat,
unsigned int, Format::STEP, Format::IGES);
68 vtkGetMacro(LinearDeflection,
double);
69 vtkSetMacro(LinearDeflection,
double);
78 vtkGetMacro(AngularDeflection,
double);
79 vtkSetMacro(AngularDeflection,
double);
88 vtkGetMacro(RelativeDeflection,
bool);
89 vtkSetMacro(RelativeDeflection,
bool);
90 vtkBooleanMacro(RelativeDeflection,
bool);
98 vtkGetMacro(ReadWire,
bool);
99 vtkSetMacro(ReadWire,
bool);
100 vtkBooleanMacro(ReadWire,
bool);
107 vtkSetFilePathMacro(FileName);
108 vtkGetFilePathMacro(FileName);
113 ~vtkOCCTReader() override;
118 vtkOCCTReader(const vtkOCCTReader&) = delete;
119 void operator=(const vtkOCCTReader&) = delete;
122 std::unique_ptr<vtkInternals> Internals;
124 double LinearDeflection = 0.1;
125 double AngularDeflection = 0.5;
126 bool RelativeDeflection = false;
127 bool ReadWire = false;
128 unsigned int FileFormat = Format::STEP;
129 char* FileName =
nullptr;
132 VTK_ABI_NAMESPACE_END
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
static vtkMultiBlockDataSetAlgorithm * New()
#define VTK_DEPRECATED_IN_9_3_0(reason)
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.
VTK Reader for STEP and IGES files using OpenCASCADE.