127#ifndef vtkCubeSource_h
128#define vtkCubeSource_h
130#include "vtkFiltersSourcesModule.h"
133VTK_ABI_NAMESPACE_BEGIN
146 vtkGetMacro(XLength,
double);
154 vtkGetMacro(YLength,
double);
162 vtkGetMacro(ZLength,
double);
169 vtkSetVector3Macro(Center,
double);
170 vtkGetVectorMacro(Center,
double, 3);
177 void SetBounds(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
188 vtkSetMacro(OutputPointsPrecision,
int);
189 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.