24 #ifndef vtkOCCTReader_h
25 #define vtkOCCTReader_h
29 #include "vtkIOOCCTModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
56 vtkSetClampMacro(FileFormat,
unsigned int, Format::STEP, Format::IGES);
65 vtkGetMacro(LinearDeflection,
double);
66 vtkSetMacro(LinearDeflection,
double);
75 vtkGetMacro(AngularDeflection,
double);
76 vtkSetMacro(AngularDeflection,
double);
85 vtkGetMacro(RelativeDeflection,
bool);
86 vtkSetMacro(RelativeDeflection,
bool);
87 vtkBooleanMacro(RelativeDeflection,
bool);
95 vtkGetMacro(ReadWire,
bool);
96 vtkSetMacro(ReadWire,
bool);
97 vtkBooleanMacro(ReadWire,
bool);
104 vtkSetFilePathMacro(FileName);
105 vtkGetFilePathMacro(FileName);
119 std::unique_ptr<vtkInternals> Internals;
121 double LinearDeflection = 0.1;
122 double AngularDeflection = 0.5;
123 bool RelativeDeflection =
false;
124 bool ReadWire =
false;
125 unsigned int FileFormat = Format::STEP;
126 char* FileName =
nullptr;
129 VTK_ABI_NAMESPACE_END
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
static vtkMultiBlockDataSetAlgorithm * New()
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.