42 #ifndef vtkClipClosedSurface_h 
   43 #define vtkClipClosedSurface_h 
   57 class vtkCCSEdgeLocator;
 
   82   vtkSetMacro(Tolerance, 
double);
 
   83   vtkGetMacro(Tolerance, 
double);
 
   89   vtkSetMacro(PassPointData, 
int);
 
   90   vtkBooleanMacro(PassPointData, 
int);
 
   91   vtkGetMacro(PassPointData, 
int);
 
   97   vtkSetMacro(GenerateOutline, 
int);
 
   98   vtkBooleanMacro(GenerateOutline, 
int);
 
   99   vtkGetMacro(GenerateOutline, 
int);
 
  105   vtkSetMacro(GenerateFaces, 
int);
 
  106   vtkBooleanMacro(GenerateFaces, 
int);
 
  107   vtkGetMacro(GenerateFaces, 
int);
 
  117   vtkSetClampMacro(ScalarMode, 
int,
 
  125   vtkGetMacro(ScalarMode, 
int);
 
  126   const char *GetScalarModeAsString();
 
  134   vtkSetVector3Macro(BaseColor, 
double);
 
  135   vtkGetVector3Macro(BaseColor, 
double);
 
  142   vtkSetVector3Macro(ClipColor, 
double);
 
  143   vtkGetVector3Macro(ClipColor, 
double);
 
  150   vtkSetMacro(ActivePlaneId, 
int);
 
  151   vtkGetMacro(ActivePlaneId, 
int);
 
  158   vtkSetVector3Macro(ActivePlaneColor, 
double);
 
  159   vtkGetVector3Macro(ActivePlaneColor, 
double);
 
  167   vtkSetMacro(TriangulationErrorDisplay, 
int);
 
  168   vtkBooleanMacro(TriangulationErrorDisplay, 
int);
 
  169   vtkGetMacro(TriangulationErrorDisplay, 
int);
 
  187   double ActivePlaneColor[3];
 
  196     unsigned long* mtime);
 
  206     vtkPointData *pointData, vtkCCSEdgeLocator *edgeLocator,
 
  216   void ClipAndContourPolys(
 
  218     vtkCCSEdgeLocator *edgeLocator, 
int triangulate,
 
  229   static int InterpolateEdge(
 
  231     vtkCCSEdgeLocator *edgeLocator, 
double tol,
 
  239   int TriangulatePolygon(
 
  251   void TriangulateContours(
 
  261   static void BreakPolylines(
 
  271   static void CopyPolygons(
 
  280   static void BreakTriangleStrips(
 
  290   static void SqueezeOutputPoints(
 
  292     int outputPointDataType);
 
  297   static void CreateColorValues(
 
  298     const double color1[3], 
const double color2[3], 
const double color3[3],
 
  299     unsigned char colors[3][3]);
 
void SetScalarModeToColors()
 
void SetScalarModeToNone()
 
represent and manipulate point attribute data 
 
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
int TriangulationErrorDisplay
 
represent and manipulate cell attribute data 
 
maintain a list of planes 
 
dynamic, self-adjusting array of vtkIdType 
 
concrete dataset represents vertices, lines, polygons, and triangle strips 
 
dynamic, self-adjusting array of double 
 
static vtkPolyDataAlgorithm * New()
 
void PrintSelf(ostream &os, vtkIndent indent)
 
Superclass for algorithms that produce only polydata as output. 
 
a simple class to control print indentation 
 
void SetScalarModeToLabels()
 
list of point or cell ids 
 
a cell that represents an n-sided polygon 
 
#define VTKFILTERSGENERAL_EXPORT
 
dynamic, self-adjusting array of unsigned char 
 
object to represent cell connectivity 
 
vtkPlaneCollection * ClippingPlanes
 
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
 
represent and manipulate 3D points 
 
Clip a closed surface with a plane collection.