VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkImageSeedConnectivity Class Reference

SeedConnectivity with user defined seeds. More...

#include <vtkImageSeedConnectivity.h>

Inherits vtkImageAlgorithm.

Collaboration diagram for vtkImageSeedConnectivity:
[legend]

Public Types

typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageSeedConnectivityNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void RemoveAllSeeds ()
 
void AddSeed (int num, int *index)
 
void AddSeed (int i0, int i1, int i2)
 
void AddSeed (int i0, int i1)
 
virtual void SetInputConnectValue (int)
 
virtual int GetInputConnectValue ()
 
virtual void SetOutputConnectedValue (int)
 
virtual int GetOutputConnectedValue ()
 
virtual void SetOutputUnconnectedValue (int)
 
virtual int GetOutputUnconnectedValue ()
 
virtual vtkImageConnectorGetConnector ()
 
virtual void SetDimensionality (int)
 
virtual int GetDimensionality ()
 

Static Public Member Functions

static vtkImageSeedConnectivityNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageSeedConnectivitySafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageSeedConnectivity ()
 
 ~vtkImageSeedConnectivity ()
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

unsigned char InputConnectValue
 
unsigned char OutputConnectedValue
 
unsigned char OutputUnconnectedValue
 
vtkImageConnectorSeedSeeds
 
vtkImageConnectorConnector
 
int Dimensionality
 

Detailed Description

SeedConnectivity with user defined seeds.

vtkImageSeedConnectivity marks pixels connected to user supplied seeds. The input must be unsigned char, and the output is also unsigned char. If a seed supplied by the user does not have pixel value "InputTrueValue", then the image is scanned +x, +y, +z until a pixel is encountered with value "InputTrueValue". This new pixel is used as the seed . Any pixel with out value "InputTrueValue" is consider off. The output pixels values are 0 for any off pixel in input, "OutputTrueValue" for any pixels connected to seeds, and "OutputUnconnectedValue" for any on pixels not connected to seeds. The same seeds are used for all images in the image set.

Tests:
vtkImageSeedConnectivity (Tests)

Definition at line 42 of file vtkImageSeedConnectivity.h.

Member Typedef Documentation

typedef vtkImageAlgorithm vtkImageSeedConnectivity::Superclass

Definition at line 46 of file vtkImageSeedConnectivity.h.

Constructor & Destructor Documentation

vtkImageSeedConnectivity::vtkImageSeedConnectivity ( )
protected
vtkImageSeedConnectivity::~vtkImageSeedConnectivity ( )
protected

Member Function Documentation

static vtkImageSeedConnectivity* vtkImageSeedConnectivity::New ( )
static
static int vtkImageSeedConnectivity::IsTypeOf ( const char *  type)
static
virtual int vtkImageSeedConnectivity::IsA ( const char *  type)
virtual
static vtkImageSeedConnectivity* vtkImageSeedConnectivity::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkImageSeedConnectivity::NewInstanceInternal ( ) const
protectedvirtual
vtkImageSeedConnectivity* vtkImageSeedConnectivity::NewInstance ( ) const
void vtkImageSeedConnectivity::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageSeedConnectivity::RemoveAllSeeds ( )

Methods for manipulating the seed pixels.

void vtkImageSeedConnectivity::AddSeed ( int  num,
int *  index 
)

Methods for manipulating the seed pixels.

void vtkImageSeedConnectivity::AddSeed ( int  i0,
int  i1,
int  i2 
)

Methods for manipulating the seed pixels.

void vtkImageSeedConnectivity::AddSeed ( int  i0,
int  i1 
)

Methods for manipulating the seed pixels.

virtual void vtkImageSeedConnectivity::SetInputConnectValue ( int  )
virtual

Set/Get what value is considered as connecting pixels.

virtual int vtkImageSeedConnectivity::GetInputConnectValue ( )
virtual

Set/Get what value is considered as connecting pixels.

virtual void vtkImageSeedConnectivity::SetOutputConnectedValue ( int  )
virtual

Set/Get the value to set connected pixels to.

virtual int vtkImageSeedConnectivity::GetOutputConnectedValue ( )
virtual

Set/Get the value to set connected pixels to.

virtual void vtkImageSeedConnectivity::SetOutputUnconnectedValue ( int  )
virtual

Set/Get the value to set unconnected pixels to.

virtual int vtkImageSeedConnectivity::GetOutputUnconnectedValue ( )
virtual

Set/Get the value to set unconnected pixels to.

virtual vtkImageConnector* vtkImageSeedConnectivity::GetConnector ( )
virtual

Get the vtkImageCOnnector used by this filter.

virtual void vtkImageSeedConnectivity::SetDimensionality ( int  )
virtual

Set the number of axes to use in connectivity.

virtual int vtkImageSeedConnectivity::GetDimensionality ( )
virtual

Set the number of axes to use in connectivity.

virtual int vtkImageSeedConnectivity::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageSeedConnectivity::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

unsigned char vtkImageSeedConnectivity::InputConnectValue
protected

Definition at line 90 of file vtkImageSeedConnectivity.h.

unsigned char vtkImageSeedConnectivity::OutputConnectedValue
protected

Definition at line 91 of file vtkImageSeedConnectivity.h.

unsigned char vtkImageSeedConnectivity::OutputUnconnectedValue
protected

Definition at line 92 of file vtkImageSeedConnectivity.h.

vtkImageConnectorSeed* vtkImageSeedConnectivity::Seeds
protected

Definition at line 93 of file vtkImageSeedConnectivity.h.

vtkImageConnector* vtkImageSeedConnectivity::Connector
protected

Definition at line 94 of file vtkImageSeedConnectivity.h.

int vtkImageSeedConnectivity::Dimensionality
protected

Definition at line 95 of file vtkImageSeedConnectivity.h.


The documentation for this class was generated from the following file: