28 #ifndef __vtkvmtkPolyDataScissors_h 29 #define __vtkvmtkPolyDataScissors_h 31 #include "vtkPolyDataAlgorithm.h" 32 #include "vtkPolyData.h" 34 #include "vtkvmtkWin32Header.h" 40 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
44 vtkSetObjectMacro(CutLine,vtkPolyData);
45 vtkGetObjectMacro(CutLine,vtkPolyData);
47 vtkSetStringMacro(CutLinePointIdsArrayName);
48 vtkGetStringMacro(CutLinePointIdsArrayName);
54 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
55 int GetCellsOnSameSide(vtkPolyData* input, vtkIdType targetCellId0, vtkIdType targetCellId1, vtkIdType referenceCellId, vtkIdType linePointId0, vtkIdType linePointId1, vtkIdType linePointId2, vtkIdList *cellsOnSameSide);
56 int IsEdgeInCell(vtkPolyData *input, vtkIdType edgePointId0, vtkIdType edgePointId1, vtkIdType cellId);
char * CutLinePointIdsArrayName
not implemented, try to cut a surface along a line.