GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
QGoSetOfContoursLevelSetAlgo Class Reference

class to be the interface between the levelset algo for set of contours and GoFigure More...

#include <Code/GUI/lib/TraceEditing/QGoSetOfContoursLevelSetAlgo.h>

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

Public Member Functions

std::vector< vtkPolyData * > ApplyAlgo (GoImageProcessor *iImages, std::string iChannel, bool iIsInvertedOn=false)
 return the vtkpolydata created by the algorithm More...
 
std::vector< std::vector
< vtkPolyData * > > 
ApplyAlgoSeveralSeeds (GoImageProcessor *iImages, std::string iChannel)
 
 QGoSetOfContoursLevelSetAlgo (std::vector< vtkPoints * > *iSeeds, QWidget *iParent=0)
 
 ~QGoSetOfContoursLevelSetAlgo ()
 
- Public Member Functions inherited from QGoLevelSetAlgo
 QGoLevelSetAlgo (std::vector< vtkPoints * > *iSeeds, QWidget *iParent=0)
 
virtual ~QGoLevelSetAlgo ()
 
- Public Member Functions inherited from QGoSemiAutoSegmentationAlgo
 QGoSemiAutoSegmentationAlgo (std::vector< vtkPoints * > *iSeeds, QWidget *iParent=0)
 
virtual ~QGoSemiAutoSegmentationAlgo ()
 
- Public Member Functions inherited from QGoSegmentationAlgo
template<class PixelType , unsigned int VImageDimension>
vtkImageData * ConvertITK2VTK (typename itk::Image< PixelType, VImageDimension >::Pointer iInput)
 
template<class PixelType , unsigned int VImageDimension>
itk::Image< PixelType,
VImageDimension >::Pointer 
ConvertVTK2ITK (vtkImageData *iInput)
 
vtkSmartPointer< vtkPolyData > DecimatePolyData (vtkSmartPointer< vtkPolyData > &iPolyData, const unsigned int &iNumberOfPoints)
 
std::vector< vtkPolyData * > ExtractPolyData (std::vector< vtkImageData * > &iInputImage, const double &iThreshold)
 
vtkSmartPointer< vtkPolyData > ExtractPolyData (vtkImageData *iInputImage, const double &iThreshold)
 
QGoAlgorithmWidgetGetAlgoWidget ()
 return the algowidget More...
 
bool GetDecimate ()
 
unsigned int GetNumberOfPoints () const
 
template<class PixelType , unsigned int VImageDimension>
itk::Image< PixelType,
VImageDimension >::Pointer 
ITKExtractROI (const std::vector< double > &iBounds, typename itk::Image< PixelType, VImageDimension >::Pointer iInput)
 
template<class PixelType >
itk::Image< PixelType, 2 >::Pointer ITKExtractSlice (const std::vector< double > &iBounds, typename itk::Image< PixelType, 3 >::Pointer iInput)
 
 QGoSegmentationAlgo (QWidget *iParent=0)
 
void SetDecimate (bool &iDecimate)
 
void SetNumberOfPoints (const unsigned int &iNumberOfPoints)
 
std::vector< vtkImageData * > VTKExtractROI (const std::vector< double > &iBounds, const std::vector< vtkSmartPointer< vtkImageData > > &iImages)
 return the vtkpolydata created by the algorithm More...
 
vtkImageData * VTKExtractROI (const std::vector< double > &iBounds, const vtkSmartPointer< vtkImageData > &iImage)
 
virtual ~QGoSegmentationAlgo ()
 

Protected Attributes

QGoAlgoParameter< int > * m_Sampling
 
- Protected Attributes inherited from QGoLevelSetAlgo
QGoAlgoParameter< int > * m_Curvature
 
QGoAlgoParameter< int > * m_Iterations
 
- Protected Attributes inherited from QGoSemiAutoSegmentationAlgo
QGoAlgoParameter< double > * m_Radius
 
std::vector< vtkPoints * > * m_Seeds
 
- Protected Attributes inherited from QGoSegmentationAlgo
QGoAlgorithmWidgetm_AlgoWidget
 

Additional Inherited Members

- Protected Member Functions inherited from QGoLevelSetAlgo
virtual void DeleteParameters ()
 delete the different parameters More...
 
virtual void SetAlgoWidget (QWidget *iParent=0)
 construct the algowidget with the different parameters More...
 

Detailed Description

class to be the interface between the levelset algo for set of contours and GoFigure

Definition at line 53 of file QGoSetOfContoursLevelSetAlgo.h.

Constructor & Destructor Documentation

QGoSetOfContoursLevelSetAlgo::QGoSetOfContoursLevelSetAlgo ( std::vector< vtkPoints * > *  iSeeds,
QWidget *  iParent = 0 
)

Definition at line 39 of file QGoSetOfContoursLevelSetAlgo.cxx.

QGoSetOfContoursLevelSetAlgo::~QGoSetOfContoursLevelSetAlgo ( )

Definition at line 49 of file QGoSetOfContoursLevelSetAlgo.cxx.

Member Function Documentation

std::vector< vtkPolyData * > QGoSetOfContoursLevelSetAlgo::ApplyAlgo ( GoImageProcessor iImages,
std::string  iChannel,
bool  iIsInvertedOn = false 
)
virtual

return the vtkpolydata created by the algorithm

Implements QGoLevelSetAlgo.

Definition at line 57 of file QGoSetOfContoursLevelSetAlgo.cxx.

std::vector< std::vector< vtkPolyData * > > QGoSetOfContoursLevelSetAlgo::ApplyAlgoSeveralSeeds ( GoImageProcessor iImages,
std::string  iChannel 
)

Definition at line 69 of file QGoSetOfContoursLevelSetAlgo.cxx.

Member Data Documentation

QGoAlgoParameter<int>* QGoSetOfContoursLevelSetAlgo::m_Sampling
protected

Definition at line 69 of file QGoSetOfContoursLevelSetAlgo.h.


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