|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   57 #ifndef vtkConnectivityFilter_h 
   58 #define vtkConnectivityFilter_h 
   60 #include "vtkFiltersCoreModule.h"  
   63 #define VTK_EXTRACT_POINT_SEEDED_REGIONS 1 
   64 #define VTK_EXTRACT_CELL_SEEDED_REGIONS 2 
   65 #define VTK_EXTRACT_SPECIFIED_REGIONS 3 
   66 #define VTK_EXTRACT_LARGEST_REGION 4 
   67 #define VTK_EXTRACT_ALL_REGIONS 5 
   68 #define VTK_EXTRACT_CLOSEST_POINT_REGION 6 
  104   vtkSetVector2Macro(ScalarRange, 
double);
 
  105   vtkGetVector2Macro(ScalarRange, 
double);
 
  114   vtkGetMacro(ExtractionMode, 
int);
 
  133   const char* GetExtractionModeAsString();
 
  139   void InitializeSeedList();
 
  154   void InitializeSpecifiedRegionList();
 
  159   void AddSpecifiedRegion(
int id);
 
  164   void DeleteSpecifiedRegion(
int id);
 
  171   vtkSetVector3Macro(ClosestPoint, 
double);
 
  172   vtkGetVectorMacro(ClosestPoint, 
double, 3);
 
  178   int GetNumberOfExtractedRegions();
 
  205   vtkSetMacro(RegionIdAssignmentMode, 
int);
 
  206   vtkGetMacro(RegionIdAssignmentMode, 
int);
 
  214   vtkSetMacro(OutputPointsPrecision, 
int);
 
  215   vtkGetMacro(OutputPointsPrecision, 
int);
 
  239   double ClosestPoint[3];
 
  242   double ScalarRange[2];
 
  280     return "ExtractPointSeededRegions";
 
  284     return "ExtractCellSeededRegions";
 
  288     return "ExtractSpecifiedRegions";
 
  292     return "ExtractAllRegions";
 
  296     return "ExtractClosestPointRegion";
 
  300     return "ExtractLargestRegion";
 
  
const char * GetExtractionModeAsString()
Return the method of extraction as a string.
vtkIdTypeArray * RegionSizes
vtkIdList * SpecifiedRegionIds
Superclass for algorithms that produce output of the same type as input.
dynamic, self-adjusting array of float
extract data based on geometric connectivity
#define VTK_EXTRACT_LARGEST_REGION
void SetExtractionModeToCellSeededRegions()
abstract superclass for arrays of numeric data
#define VTK_EXTRACT_SPECIFIED_REGIONS
vtkTypeBool ScalarConnectivity
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
int OutputPointsPrecision
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
#define VTK_EXTRACT_CLOSEST_POINT_REGION
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
RegionIdAssignment
Enumeration of the various ways to assign RegionIds when the ColorRegions option is on.
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
#define VTK_EXTRACT_CELL_SEEDED_REGIONS
a simple class to control print indentation
dynamic, self-adjusting array of int
list of point or cell ids
int RegionIdAssignmentMode
void SetExtractionModeToSpecifiedRegions()
#define VTK_EXTRACT_POINT_SEEDED_REGIONS
abstract class to specify dataset behavior
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
dynamic, self-adjusting array of vtkIdType
void SetExtractionModeToAllRegions()
void SetExtractionModeToClosestPointRegion()
concrete dataset represents vertices, lines, polygons, and triangle strips
#define VTK_EXTRACT_ALL_REGIONS
void SetExtractionModeToLargestRegion()
static vtkPointSetAlgorithm * New()
void SetExtractionModeToPointSeededRegions()
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.