21#ifndef vtkOCCTReader_h
22#define vtkOCCTReader_h
26#include "vtkIOOCCTModule.h"
30VTK_ABI_NAMESPACE_BEGIN
53 vtkSetClampMacro(FileFormat,
unsigned int, Format::STEP, Format::IGES);
62 vtkGetMacro(LinearDeflection,
double);
63 vtkSetMacro(LinearDeflection,
double);
72 vtkGetMacro(AngularDeflection,
double);
73 vtkSetMacro(AngularDeflection,
double);
82 vtkGetMacro(RelativeDeflection,
bool);
83 vtkSetMacro(RelativeDeflection,
bool);
84 vtkBooleanMacro(RelativeDeflection,
bool);
92 vtkGetMacro(ReadWire,
bool);
93 vtkSetMacro(ReadWire,
bool);
94 vtkBooleanMacro(ReadWire,
bool);
116 std::unique_ptr<vtkInternals> Internals;
118 double LinearDeflection = 0.1;
119 double AngularDeflection = 0.5;
120 bool RelativeDeflection =
false;
121 bool ReadWire =
false;
122 unsigned int FileFormat = Format::STEP;
123 char* FileName =
nullptr;
a simple class to control print indentation
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
VTK Reader for STEP and IGES files using OpenCASCADE.
vtkGetFilePathMacro(FileName)
Get/Set the file name.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetFilePathMacro(FileName)
Get/Set the file name.
static vtkOCCTReader * New()
~vtkOCCTReader() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.