Merge topic 'occt-reader-format-setter'

58604acc7a vtkOCCTReader: Add SetFileFormat setter with unsigned int

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9708
HTGFixUnlimitedToRoot
Spiros Tsalikis 2022-11-28 15:02:29 +00:00 committed by Kitware Robot
commit b8af7f8c77
2 changed files with 6 additions and 3 deletions

View File

@ -25,7 +25,7 @@ PURPOSE. See the above copyright notice for more information.
#include "vtkOCCTReader.h"
// int argc, char* argv are required for vtkRegressionTestImage
static int TestReader(int argc, char* argv[], const std::string& path, vtkOCCTReader::Format format)
static int TestReader(int argc, char* argv[], const std::string& path, unsigned int format)
{
vtkNew<vtkOCCTReader> reader;
reader->RelativeDeflectionOn();

View File

@ -42,6 +42,7 @@ All rights reserved.
#include <vtkMultiBlockDataSetAlgorithm.h>
#include "vtkDeprecation.h" // For VTK_DEPRECATED_IN_9_3_0
#include "vtkIOOCCTModule.h" // For export macro
#include <memory> // For std::unique_ptr
@ -57,7 +58,7 @@ public:
vtkTypeMacro(vtkOCCTReader, vtkMultiBlockDataSetAlgorithm);
void PrintSelf(ostream& os, vtkIndent indent) override;
enum class Format : unsigned int
enum Format : unsigned int
{
STEP,
IGES
@ -69,7 +70,9 @@ public:
* It can be either STEP or IGES.
* Default is FILE_FORMAT::STEP
*/
VTK_DEPRECATED_IN_9_3_0("Use SetFormat with unsigned int instead.")
vtkSetEnumMacro(FileFormat, Format);
vtkSetClampMacro(FileFormat, unsigned int, Format::STEP, Format::IGES);
///@}
///@{
@ -138,7 +141,7 @@ private:
double AngularDeflection = 0.5;
bool RelativeDeflection = false;
bool ReadWire = false;
Format FileFormat = Format::STEP;
unsigned int FileFormat = Format::STEP;
char* FileName = nullptr;
};