60 #ifndef vtkClipClosedSurface_h
61 #define vtkClipClosedSurface_h
63 #include "vtkFiltersGeneralModule.h"
66 VTK_ABI_NAMESPACE_BEGIN
76 class vtkCCSEdgeLocator;
111 vtkSetMacro(Tolerance,
double);
112 vtkGetMacro(Tolerance,
double);
159 vtkGetMacro(ScalarMode,
int);
160 const char* GetScalarModeAsString();
170 vtkSetVector3Macro(BaseColor,
double);
171 vtkGetVector3Macro(BaseColor,
double);
180 vtkSetVector3Macro(ClipColor,
double);
181 vtkGetVector3Macro(ClipColor,
double);
190 vtkSetMacro(ActivePlaneId,
int);
191 vtkGetMacro(ActivePlaneId,
int);
200 vtkSetVector3Macro(ActivePlaneColor,
double);
201 vtkGetVector3Macro(ActivePlaneColor,
double);
211 vtkSetMacro(TriangulationErrorDisplay,
vtkTypeBool);
212 vtkBooleanMacro(TriangulationErrorDisplay,
vtkTypeBool);
213 vtkGetMacro(TriangulationErrorDisplay,
vtkTypeBool);
239 vtkBooleanMacro(GenerateClipFaceOutput,
vtkTypeBool);
262 double ActivePlaneColor[3];
290 vtkCCSEdgeLocator* edgeLocator,
int triangulate,
vtkCellArray* inputCells,
301 vtkCCSEdgeLocator* edgeLocator,
double tol,
vtkIdType i0,
vtkIdType i1,
double v0,
double v1,
355 static void SqueezeOutputPoints(
361 static void CreateColorValues(
const double color1[3],
const double color2[3],
362 const double color3[3],
unsigned char colors[3][3]);
369 VTK_ABI_NAMESPACE_END
void SetScalarModeToColors()
Set whether to add cell scalars, so that new faces and outlines can be distinguished from original fa...
void SetScalarModeToNone()
Set whether to add cell scalars, so that new faces and outlines can be distinguished from original fa...
represent and manipulate point attribute data
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
represent and manipulate cell attribute data
maintain a list of planes
vtkTypeBool GenerateOutline
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
A special version of ProcessRequest meant specifically for the pipeline modified time request...
dynamic, self-adjusting array of vtkIdType
concrete dataset represents vertices, lines, polygons, and triangle strips
const std::string pointData
vtkTypeBool TriangulationErrorDisplay
dynamic, self-adjusting array of double
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void SetScalarModeToLabels()
Set whether to add cell scalars, so that new faces and outlines can be distinguished from original fa...
list of point or cell ids
a cell that represents an n-sided polygon
vtkTypeBool GenerateFaces
dynamic, self-adjusting array of unsigned char
object to represent cell connectivity
vtkTypeBool PassPointData
vtkPlaneCollection * ClippingPlanes
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Clip a closed surface with a plane collection.