18#ifndef vtkCubeSource_h
19#define vtkCubeSource_h
21#include "vtkFiltersSourcesModule.h"
24VTK_ABI_NAMESPACE_BEGIN
37 vtkGetMacro(XLength,
double);
45 vtkGetMacro(YLength,
double);
53 vtkGetMacro(ZLength,
double);
60 vtkSetVector3Macro(Center,
double);
61 vtkGetVectorMacro(Center,
double, 3);
68 void SetBounds(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
79 vtkSetMacro(OutputPointsPrecision,
int);
80 vtkGetMacro(OutputPointsPrecision,
int);
create a polygonal representation of a cube
~vtkCubeSource() override=default
void GetBounds(double bounds[6])
Convenience methods allows creation of cube by specifying bounding box.
static vtkCubeSource * New()
int OutputPointsPrecision
vtkCubeSource(double xL=1.0, double yL=1.0, double zL=1.0)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetBounds(const double bounds[6])
Convenience methods allows creation of cube by specifying bounding box.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetBounds(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
Convenience methods allows creation of cube by specifying bounding box.
a simple class to control print indentation
Superclass for algorithms that produce only polydata as output.