28#ifndef vtkOCCTPDCReader_h
29#define vtkOCCTPDCReader_h
35#include "vtkIOOCCTModule.h"
37VTK_ABI_NAMESPACE_BEGIN
91 vtkSetMacro(LinearDeflection,
double);
92 vtkGetMacro(LinearDeflection,
double);
100 vtkGetMacro(RelativeDeflection,
bool);
101 vtkSetMacro(RelativeDeflection,
bool);
102 vtkBooleanMacro(RelativeDeflection,
bool);
118 vtkGetMacro(CreateRedundantMap,
bool);
119 vtkSetMacro(CreateRedundantMap,
bool);
120 vtkBooleanMacro(CreateRedundantMap,
bool);
129 vtkGetMacro(AngularDeflection,
double);
130 vtkSetMacro(AngularDeflection,
double);
138 vtkGetMacro(ReadWire,
bool);
139 vtkSetMacro(ReadWire,
bool);
140 vtkBooleanMacro(ReadWire,
bool);
183 Format DetermineDataFormat();
185 std::unique_ptr<vtkInternals> Internals;
187 char* FileName =
nullptr;
189 std::string RootNodeName =
"Root";
190 double LinearDeflection = 0.1;
191 double AngularDeflection = 0.5;
192 bool RelativeDeflection =
false;
193 bool ReadWire =
false;
195 bool CreateRedundantMap =
false;
a simple class to control print indentation
vtkGetFilePathMacro(FileName)
Get/Set the file name.
void SetRootNodeName(const char *name)
Get/Set the name of the assembly's root node.
vtkGetCharFromStdStringMacro(RootNodeName)
Get/Set the name of the assembly's root node.
static bool CanReadFile(vtkResourceStream *stream)
Test to see if reader can the stream.
static vtkOCCTPDCReader * New()
static std::string FormatToString(unsigned int format)
Convert a format enum into a string.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static bool CanReadFile(vtkResourceStream *stream, Format &format)
Test to see if reader can the stream.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
vtkSetFilePathMacro(FileName)
Get/Set the file name.
~vtkOCCTPDCReader() override
vtkPartitionedDataSetCollectionAlgorithm()
Abstract class used for custom streams.
Hold a reference to a vtkObjectBase instance.