50#ifndef vtkEllipticalButtonSource_h
51#define vtkEllipticalButtonSource_h
54#include "vtkFiltersSourcesModule.h"
57VTK_ABI_NAMESPACE_BEGIN
78 vtkGetMacro(Width,
double);
86 vtkGetMacro(Height,
double);
94 vtkGetMacro(Depth,
double);
102 vtkGetMacro(CircumferentialResolution,
int);
111 vtkGetMacro(TextureResolution,
int);
120 vtkGetMacro(ShoulderResolution,
int);
134 vtkGetMacro(RadialRatio,
double);
143 vtkSetMacro(OutputPointsPrecision,
int);
144 vtkGetMacro(OutputPointsPrecision,
int);
171 double ComputeDepth(
int inTextureRegion,
double x,
double y,
double n[3]);
173 vtkFloatArray* tcoords,
int res,
int c1StartPoint,
int c1Incr,
int c2StartPoint,
int s2Incr,
174 int startPoint,
int incr);
175 void CreatePolygons(
vtkCellArray* newPolys,
int num,
int res,
int startIdx);
176 void IntersectEllipseWithLine(
double a2,
double b2,
double dX,
double dY,
double& xe,
double& ye);
object to represent cell connectivity
dynamic, self-adjusting array of float
a simple class to control print indentation
represent and manipulate 3D points