43 #ifndef vtkEllipticalButtonSource_h 
   44 #define vtkEllipticalButtonSource_h 
   46 #include "vtkFiltersSourcesModule.h"  
   69   vtkGetMacro(Width,
double);
 
   77   vtkGetMacro(Height,
double);
 
   85   vtkGetMacro(Depth,
double);
 
   92   vtkSetClampMacro(CircumferentialResolution,
int,4,
VTK_INT_MAX);
 
   93   vtkGetMacro(CircumferentialResolution,
int);
 
  101   vtkSetClampMacro(TextureResolution,
int,1,
VTK_INT_MAX);
 
  102   vtkGetMacro(TextureResolution,
int);
 
  110   vtkSetClampMacro(ShoulderResolution,
int,1,
VTK_INT_MAX);
 
  111   vtkGetMacro(ShoulderResolution,
int);
 
  125   vtkGetMacro(RadialRatio,
double);
 
  135   vtkGetMacro(OutputPointsPrecision,
int);
 
  147   int    CircumferentialResolution;
 
  148   int    TextureResolution;
 
  149   int    ShoulderResolution;
 
  150   int    OutputPointsPrecision;
 
  162   double ComputeDepth(
int inTextureRegion, 
double x, 
double y, 
double n[3]);
 
  163   void InterpolateCurve(
int inTextureRegion, 
vtkPoints *newPts, 
int numPts,
 
  165                         int res, 
int c1StartPoint,
int c1Incr,
 
  166                         int c2StartPoint,
int s2Incr, 
int startPoint,
int incr);
 
  167   void CreatePolygons(
vtkCellArray *newPolys, 
int num, 
int res, 
int startIdx);
 
  168   void IntersectEllipseWithLine(
double a2, 
double b2, 
double dX, 
double dY,
 
  169                                 double& xe, 
double& ye);
 
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass. 
 
dynamic, self-adjusting array of float 
 
static vtkPolyDataAlgorithm * New()
 
a simple class to control print indentation 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
object to represent cell connectivity 
 
represent and manipulate 3D points