26#ifndef vtkTessellatedBoxSource_h 
   27#define vtkTessellatedBoxSource_h 
   29#include "vtkFiltersSourcesModule.h"  
   32VTK_ABI_NAMESPACE_BEGIN
 
   45  vtkSetVector6Macro(Bounds, 
double);
 
   56  vtkGetVector6Macro(Bounds, 
double);
 
   64  vtkSetMacro(Level, 
int);
 
   72  vtkGetMacro(Level, 
int);
 
  103  vtkSetMacro(OutputPointsPrecision, 
int);
 
  104  vtkGetMacro(OutputPointsPrecision, 
int);
 
  141    double facePoints[3][3], 
int changed);
 
object to represent cell connectivity
 
a simple class to control print indentation
 
represent and manipulate 3D points
 
Superclass for algorithms that produce only polydata as output.
 
Create a polygonal representation of a box with a given level of subdivision.
 
vtkIdType LocalFacePointCoordinatesToPointId(int f, int i, int j)
Compute the pointId of point (i,j) of face f.
 
vtkTessellatedBoxSource()
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Called by the superclass.
 
vtkTypeBool DuplicateSharedPoints
 
void MinimalPointsMethod(double *bounds, vtkPoints *points, vtkCellArray *polys)
 
~vtkTessellatedBoxSource() override
 
int OutputPointsPrecision
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
static vtkTessellatedBoxSource * New()
 
void BuildFace(vtkPoints *points, vtkCellArray *polys, vtkIdType firstPointId, double facePoints[3][3], int changed)
Build one of the face of the box with some level of tessellation.
 
void DuplicateSharedPointsMethod(double *bounds, vtkPoints *points, vtkCellArray *polys)