40 #ifndef vtkEllipticalButtonSource_h 41 #define vtkEllipticalButtonSource_h 43 #include "vtkFiltersSourcesModule.h" 66 vtkGetMacro(Width,
double);
74 vtkGetMacro(Height,
double);
82 vtkGetMacro(Depth,
double);
89 vtkSetClampMacro(CircumferentialResolution,
int,4,
VTK_INT_MAX);
90 vtkGetMacro(CircumferentialResolution,
int);
98 vtkSetClampMacro(TextureResolution,
int,1,
VTK_INT_MAX);
99 vtkGetMacro(TextureResolution,
int);
107 vtkSetClampMacro(ShoulderResolution,
int,1,
VTK_INT_MAX);
108 vtkGetMacro(ShoulderResolution,
int);
122 vtkGetMacro(RadialRatio,
double);
132 vtkGetMacro(OutputPointsPrecision,
int);
159 double ComputeDepth(
int inTextureRegion,
double x,
double y,
double n[3]);
160 void InterpolateCurve(
int inTextureRegion,
vtkPoints *newPts,
int numPts,
162 int res,
int c1StartPoint,
int c1Incr,
163 int c2StartPoint,
int s2Incr,
int startPoint,
int incr);
164 void CreatePolygons(
vtkCellArray *newPolys,
int num,
int res,
int startIdx);
165 void IntersectEllipseWithLine(
double a2,
double b2,
double dX,
double dY,
166 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