73#ifndef vtkMCubesReader_h
74#define vtkMCubesReader_h
76#include "vtkIOGeometryModule.h"
79#define VTK_FILE_BYTE_ORDER_BIG_ENDIAN 0
80#define VTK_FILE_BYTE_ORDER_LITTLE_ENDIAN 1
82VTK_ABI_NAMESPACE_BEGIN
117 vtkGetMacro(HeaderSize,
int);
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
read binary marching cubes file
vtkMTimeType GetMTime() override
Return the mtime also considering the locator.
vtkGetFilePathMacro(FileName)
Specify file name of marching cubes file.
void CreateDefaultLocator()
Create default locator.
vtkIncrementalPointLocator * Locator
const char * GetDataByteOrderAsString()
These methods should be used instead of the SwapBytes methods.
int GetDataByteOrder()
These methods should be used instead of the SwapBytes methods.
static vtkMCubesReader * New()
Construct object with FlipNormals turned off and Normals set to true.
void SetDataByteOrder(int)
These methods should be used instead of the SwapBytes methods.
void SetDataByteOrderToLittleEndian()
These methods should be used instead of the SwapBytes methods.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkGetFilePathMacro(LimitsFileName)
Set / get the file name of the marching cubes limits file.
~vtkMCubesReader() override
vtkSetFilePathMacro(LimitsFileName)
Set / get the file name of the marching cubes limits file.
void SetLocator(vtkIncrementalPointLocator *locator)
Set / get a spatial locator for merging points.
void SetDataByteOrderToBigEndian()
These methods should be used instead of the SwapBytes methods.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetFilePathMacro(FileName)
Specify file name of marching cubes file.
Superclass for algorithms that produce only polydata as output.
vtkTypeUInt32 vtkMTimeType