Public Member Functions | Protected Member Functions | Protected Attributes

vtkKWEITKPaintbrushExtractConnectedComponents Class Reference

Extract connected components in a drawing. More...

#include <vtkKWEITKPaintbrushExtractConnectedComponents.h>

Inheritance diagram for vtkKWEITKPaintbrushExtractConnectedComponents:
Inheritance graph
[legend]
Collaboration diagram for vtkKWEITKPaintbrushExtractConnectedComponents:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void SetInput (vtkKWEPaintbrushDrawing *)
vtkKWEPaintbrushDrawingGetOutput ()

virtual void SetSketchIndex (int)
virtual int GetSketchIndex ()

virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)

Protected Member Functions

 vtkKWEITKPaintbrushExtractConnectedComponents ()
 ~vtkKWEITKPaintbrushExtractConnectedComponents ()
void ComputeSegmentExtents (int nSegments, int *e, vtkImageData *image)

virtual int FillInputPortInformation (int, vtkInformation *)
virtual int FillOutputPortInformation (int, vtkInformation *)
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual void RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)

virtual int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)

Protected Attributes

int SketchIndex



static
vtkKWEITKPaintbrushExtractConnectedComponents
New ()
 vtkTypeRevisionMacro (vtkKWEITKPaintbrushExtractConnectedComponents, vtkAlgorithm)
void PrintSelf (ostream &os, vtkIndent indent)

Detailed Description

Extract connected components in a drawing.

Takes a drawing as input. Generates a drawing as output. The input drawing will have one or more sketches. The user set the sketch for which connected components must be extracted via 'SetSketchIndex' (default is the first sketch). The algorithm will produce as output a drawing with 'n' sketches where 'n' is the number of connected components. Each connected component is a seperate sketch.

Definition at line 41 of file vtkKWEITKPaintbrushExtractConnectedComponents.h.


Constructor & Destructor Documentation

vtkKWEITKPaintbrushExtractConnectedComponents::vtkKWEITKPaintbrushExtractConnectedComponents (  )  [protected]
vtkKWEITKPaintbrushExtractConnectedComponents::~vtkKWEITKPaintbrushExtractConnectedComponents (  )  [protected]

Member Function Documentation

static vtkKWEITKPaintbrushExtractConnectedComponents* vtkKWEITKPaintbrushExtractConnectedComponents::New (  )  [static]

Standard VTK methods.

Reimplemented from vtkAlgorithm.

vtkKWEITKPaintbrushExtractConnectedComponents::vtkTypeRevisionMacro ( vtkKWEITKPaintbrushExtractConnectedComponents  ,
vtkAlgorithm   
)

Standard VTK methods.

void vtkKWEITKPaintbrushExtractConnectedComponents::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard VTK methods.

Reimplemented from vtkAlgorithm.

virtual void vtkKWEITKPaintbrushExtractConnectedComponents::SetSketchIndex ( int   )  [virtual]

Set the sketch from the input drawing of which we wish to extract connected components. Defaults to 0.

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::GetSketchIndex (  )  [virtual]

Set the sketch from the input drawing of which we wish to extract connected components. Defaults to 0.

virtual void vtkKWEITKPaintbrushExtractConnectedComponents::SetInput ( vtkKWEPaintbrushDrawing  )  [virtual]

Set a paintbrush drawing as input

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::ProcessRequest ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [virtual]

see vtkAlgorithm for details

Reimplemented from vtkAlgorithm.

vtkKWEPaintbrushDrawing* vtkKWEITKPaintbrushExtractConnectedComponents::GetOutput (  ) 

Get the output data object of this algorithm.

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::FillInputPortInformation ( int  ,
vtkInformation  
) [protected, virtual]

see vtkAlgorithm for docs.

Reimplemented from vtkAlgorithm.

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::FillOutputPortInformation ( int  ,
vtkInformation  
) [protected, virtual]

see vtkAlgorithm for docs.

Reimplemented from vtkAlgorithm.

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

see vtkAlgorithm for docs.

virtual void vtkKWEITKPaintbrushExtractConnectedComponents::RequestInformation ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

see vtkAlgorithm for docs.

virtual int vtkKWEITKPaintbrushExtractConnectedComponents::RequestDataObject ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Creates the same output type as the input type.

void vtkKWEITKPaintbrushExtractConnectedComponents::ComputeSegmentExtents ( int  nSegments,
int *  e,
vtkImageData image 
) [protected]

Compute the tightest bounding box that covers each of the connected components.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines