24#ifndef vtkImageThresholdConnectivity_h 
   25#define vtkImageThresholdConnectivity_h 
   28#include "vtkImagingMorphologicalModule.h"  
   30VTK_ABI_NAMESPACE_BEGIN
 
   81  vtkGetMacro(InValue, 
double);
 
   98  vtkGetMacro(OutValue, 
double);
 
  105  vtkGetMacro(UpperThreshold, 
double);
 
  106  vtkGetMacro(LowerThreshold, 
double);
 
  113  vtkSetVector2Macro(SliceRangeX, 
int);
 
  114  vtkGetVector2Macro(SliceRangeX, 
int);
 
  115  vtkSetVector2Macro(SliceRangeY, 
int);
 
  116  vtkGetVector2Macro(SliceRangeY, 
int);
 
  117  vtkSetVector2Macro(SliceRangeZ, 
int);
 
  118  vtkGetVector2Macro(SliceRangeZ, 
int);
 
  135  vtkSetMacro(ActiveComponent, 
int);
 
  136  vtkGetMacro(ActiveComponent, 
int);
 
  146  vtkSetVector3Macro(NeighborhoodRadius, 
double);
 
  147  vtkGetVector3Macro(NeighborhoodRadius, 
double);
 
  155  vtkSetClampMacro(NeighborhoodFraction, 
double, 0.0, 1.0);
 
  156  vtkGetMacro(NeighborhoodFraction, 
double);
 
  169  vtkGetMacro(NumberOfInVoxels, 
int);
 
  183  double NeighborhoodRadius[3];
 
Generic algorithm superclass for image algs.
 
topologically and geometrically regular array of data
 
efficient description of an image stencil
 
Flood fill an image region.
 
virtual void SetStencilData(vtkImageStencilData *stencil)
Specify a stencil that will be used to limit the flood fill to an arbitrarily-shaped region of the im...
 
void SetOutValue(double val)
If ReplaceOut is set, outside the fill will be replaced by this value.
 
~vtkImageThresholdConnectivity() override
 
void SetSeedPoints(vtkPoints *points)
Set the seeds.
 
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
 
void ComputeInputUpdateExtent(int inExt[6], int outExt[6])
 
void ThresholdByLower(double thresh)
Values less than or equal to this threshold will be filled.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called in response to a REQUEST_DATA request from the executive.
 
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses can reimplement this method to translate the update extent requests from each output port ...
 
void SetInValue(double val)
If ReplaceIn is set, the filled region will be replaced by this value.
 
double NeighborhoodFraction
 
void ThresholdBetween(double lower, double upper)
Values within this range will be filled, where the range includes values that are exactly equal to th...
 
vtkImageStencilData * GetStencil()
Specify a stencil that will be used to limit the flood fill to an arbitrarily-shaped region of the im...
 
vtkMTimeType GetMTime() override
Override the MTime to account for the seed points.
 
void ThresholdByUpper(double thresh)
Values greater than or equal to this threshold will be filled.
 
vtkImageThresholdConnectivity()
 
static vtkImageThresholdConnectivity * New()
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
a simple class to control print indentation
 
represent and manipulate 3D points
 
vtkTypeUInt32 vtkMTimeType