53 #ifndef vtkPolyDataConnectivityFilter_h 
   54 #define vtkPolyDataConnectivityFilter_h 
   56 #include "vtkFiltersCoreModule.h"  
   59 #define VTK_EXTRACT_POINT_SEEDED_REGIONS 1 
   60 #define VTK_EXTRACT_CELL_SEEDED_REGIONS 2 
   61 #define VTK_EXTRACT_SPECIFIED_REGIONS 3 
   62 #define VTK_EXTRACT_LARGEST_REGION 4 
   63 #define VTK_EXTRACT_ALL_REGIONS 5 
   64 #define VTK_EXTRACT_CLOSEST_POINT_REGION 6 
   96   vtkGetMacro(ScalarConnectivity,
int);
 
  111   vtkGetMacro(FullScalarConnectivity,
int);
 
  119   vtkSetVector2Macro(ScalarRange,
double);
 
  120   vtkGetVector2Macro(ScalarRange,
double);
 
  127   vtkSetClampMacro(ExtractionMode,
int,
 
  130   vtkGetMacro(ExtractionMode,
int);
 
  143   const char *GetExtractionModeAsString();
 
  149   void InitializeSeedList();
 
  154   void AddSeed(
int id);
 
  159   void DeleteSeed(
int id);
 
  164   void InitializeSpecifiedRegionList();
 
  169   void AddSpecifiedRegion(
int id);
 
  174   void DeleteSpecifiedRegion(
int id);
 
  181   vtkSetVector3Macro(ClosestPoint,
double);
 
  182   vtkGetVectorMacro(ClosestPoint,
double,3);
 
  188   int GetNumberOfExtractedRegions();
 
  195   vtkGetMacro(ColorRegions,
int);
 
  205   vtkGetMacro( MarkVisitedPointIds, 
int );
 
  214   vtkGetObjectMacro( VisitedPointIds, 
vtkIdList );
 
  224   vtkGetMacro(OutputPointsPrecision,
int);
 
  240   double ClosestPoint[3];
 
  242   int ScalarConnectivity;
 
  243   int FullScalarConnectivity;
 
  246   int IsScalarConnected( 
vtkIdType cellId );
 
  248   double ScalarRange[2];
 
  250   void TraverseAndMark();
 
  269   int MarkVisitedPointIds;
 
  270   int OutputPointsPrecision;
 
  285     return "ExtractPointSeededRegions";
 
  289     return "ExtractCellSeededRegions";
 
  293     return "ExtractSpecifiedRegions";
 
  297     return "ExtractAllRegions";
 
  301     return "ExtractClosestPointRegion";
 
  305     return "ExtractLargestRegion";
 
void SetExtractionModeToSpecifiedRegions()
Control the extraction of connected surfaces. 
 
#define VTK_EXTRACT_CLOSEST_POINT_REGION
 
#define VTK_EXTRACT_POINT_SEEDED_REGIONS
 
dynamic, self-adjusting array of vtkIdType 
 
concrete dataset represents vertices, lines, polygons, and triangle strips 
 
void SetExtractionModeToPointSeededRegions()
Control the extraction of connected surfaces. 
 
static vtkPolyDataAlgorithm * New()
 
Superclass for algorithms that produce only polydata as output. 
 
void SetExtractionModeToClosestPointRegion()
Control the extraction of connected surfaces. 
 
a simple class to control print indentation 
 
extract polygonal data based on geometric connectivity 
 
list of point or cell ids 
 
abstract superclass for arrays of numeric data 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
#define VTK_EXTRACT_LARGEST_REGION
 
void SetExtractionModeToLargestRegion()
Control the extraction of connected surfaces. 
 
#define VTK_EXTRACT_CELL_SEEDED_REGIONS
 
void SetExtractionModeToAllRegions()
Control the extraction of connected surfaces. 
 
#define VTK_EXTRACT_ALL_REGIONS
 
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
void SetExtractionModeToCellSeededRegions()
Control the extraction of connected surfaces. 
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses. 
 
#define VTK_EXTRACT_SPECIFIED_REGIONS