42 #ifndef __vtkClipClosedSurface_h
43 #define __vtkClipClosedSurface_h
56 class vtkCCSEdgeLocator;
81 vtkSetMacro(Tolerance,
double);
82 vtkGetMacro(Tolerance,
double);
88 vtkSetMacro(PassPointData,
int);
89 vtkBooleanMacro(PassPointData,
int);
90 vtkGetMacro(PassPointData,
int);
96 vtkSetMacro(GenerateOutline,
int);
97 vtkBooleanMacro(GenerateOutline,
int);
98 vtkGetMacro(GenerateOutline,
int);
104 vtkSetMacro(GenerateFaces,
int);
105 vtkBooleanMacro(GenerateFaces,
int);
106 vtkGetMacro(GenerateFaces,
int);
116 vtkSetClampMacro(ScalarMode,
int,
124 vtkGetMacro(ScalarMode,
int);
125 const char *GetScalarModeAsString();
133 vtkSetVector3Macro(BaseColor,
double);
134 vtkGetVector3Macro(BaseColor,
double);
141 vtkSetVector3Macro(ClipColor,
double);
142 vtkGetVector3Macro(ClipColor,
double);
149 vtkSetMacro(ActivePlaneId,
int);
150 vtkGetMacro(ActivePlaneId,
int);
157 vtkSetVector3Macro(ActivePlaneColor,
double);
158 vtkGetVector3Macro(ActivePlaneColor,
double);
166 vtkSetMacro(TriangulationErrorDisplay,
int);
167 vtkBooleanMacro(TriangulationErrorDisplay,
int);
168 vtkGetMacro(TriangulationErrorDisplay,
int);
172 VTK_LEGACY(
void SetGenerateColorScalars(
int));
173 VTK_LEGACY(
int GetGenerateColorScalars());
174 VTK_LEGACY(
void GenerateColorScalarsOn());
175 VTK_LEGACY(
void GenerateColorScalarsOff());
192 double ActivePlaneColor[3];
203 unsigned long* mtime);
213 vtkPointData *pointData, vtkCCSEdgeLocator *edgeLocator,
223 void ClipAndContourPolys(
225 vtkCCSEdgeLocator *edgeLocator,
int triangulate,
236 static int InterpolateEdge(
238 vtkCCSEdgeLocator *edgeLocator,
double tol,
246 int TriangulatePolygon(
258 void MakePolysFromContours(
268 static void BreakPolylines(
278 static void CopyPolygons(
287 static void BreakTriangleStrips(
297 static void SqueezeOutputPoints(
299 int outputPointDataType);
304 static void CreateColorValues(
305 const double color1[3],
const double color2[3],
const double color3[3],
306 unsigned char colors[3][3]);