133#ifndef vtkCubeSource_h
134#define vtkCubeSource_h
136#include "vtkFiltersSourcesModule.h"
151 vtkGetMacro(XLength,
double);
159 vtkGetMacro(YLength,
double);
167 vtkGetMacro(ZLength,
double);
174 vtkSetVector3Macro(Center,
double);
175 vtkGetVectorMacro(Center,
double, 3);
182 void SetBounds(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
193 vtkSetMacro(OutputPointsPrecision,
int);
194 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.