vtkEMSegmentKWLogic Class Reference

#include <vtkEMSegmentKWLogic.h>

Inheritance diagram for vtkEMSegmentKWLogic:
vtkObject

List of all members.

Public Member Functions

int ComputeIntensityDistributionsFromSpatialPrior ()
void CreateDefaultTasksList (std::vector< std::string > &DefaultTasksName, std::vector< std::string > &DefaultTasksFile, std::vector< std::string > &DefinePreprocessingTasksName, std::vector< std::string > &DefinePreprocessingTasksFile)
vtkstd::string DefineTclTaskFileFromMRML ()
vtkstd::string DefineTclTaskFullPathName (const char *TclFileName)
std::string GetErrorMessage ()
vtkstd::string GetTclTaskDirectory ()
vtkstd::string GetTemporaryTaskDirectory ()
virtual bool PackageAndWriteData (vtkSlicerApplicationLogic *appLogic, const char *packageDirectoryName)
virtual bool SaveIntermediateResults (vtkSlicerApplicationLogic *appLogic)
virtual int SourcePreprocessingTclFiles ()
virtual int SourceTaskFiles ()
virtual int SourceTclFile (const char *tclFile)
virtual int StartSegmentationWithoutPreprocessing (vtkSlicerApplicationLogic *appLogic)
void UpdateIntensityDistributionAuto (vtkIdType nodeID)
int UpdateTasks ()
 vtkGetObjectMacro (EMSLogic, vtkEMSegmentLogic)
 vtkSetObjectMacro (EMSLogic, vtkEMSegmentLogic)
 vtkSetObjectMacro (SlicerApp, vtkSlicerApplication)
 vtkTypeMacro (vtkEMSegmentKWLogic, vtkObject)

Static Public Member Functions

static vtkEMSegmentKWLogicNew ()

Private Member Functions

void operator= (const vtkEMSegmentKWLogic &)
 vtkEMSegmentKWLogic (const vtkEMSegmentKWLogic &)
 vtkEMSegmentKWLogic ()
 ~vtkEMSegmentKWLogic ()

Private Attributes

vtkEMSegmentLogicEMSLogic
std::string ErrorMsg
vtkSlicerApplicationSlicerApp

Constructor & Destructor Documentation

vtkEMSegmentKWLogic::vtkEMSegmentKWLogic (  )  [private]

References EMSLogic, and SlicerApp.

vtkEMSegmentKWLogic::~vtkEMSegmentKWLogic (  )  [private]
vtkEMSegmentKWLogic::vtkEMSegmentKWLogic ( const vtkEMSegmentKWLogic  )  [private]

Member Function Documentation

int vtkEMSegmentKWLogic::ComputeIntensityDistributionsFromSpatialPrior (  ) 
void vtkEMSegmentKWLogic::CreateDefaultTasksList ( std::vector< std::string > &  DefaultTasksName,
std::vector< std::string > &  DefaultTasksFile,
std::vector< std::string > &  DefinePreprocessingTasksName,
std::vector< std::string > &  DefinePreprocessingTasksFile 
)
std::string vtkEMSegmentKWLogic::DefineTclTaskFileFromMRML (  ) 
std::string vtkEMSegmentKWLogic::DefineTclTaskFullPathName ( const char TclFileName  ) 
std::string vtkEMSegmentKWLogic::GetErrorMessage (  )  [inline]
vtkstd::string vtkEMSegmentKWLogic::GetTclTaskDirectory (  ) 

Copy content directory to another directory with all files and sub-directories. If the "always" argument is true all files are always copied. If it is false, only files that have changed or are new are copied.

References EMSLogic, vtkSlicerModuleLogic::GetModuleShareDirectory(), vtkSlicerApplication::GetTemporaryDirectory(), and SlicerApp.

Referenced by CreateDefaultTasksList(), and DefineTclTaskFullPathName().

vtkstd::string vtkEMSegmentKWLogic::GetTemporaryTaskDirectory (  ) 
vtkEMSegmentKWLogic * vtkEMSegmentKWLogic::New (  )  [static]
void vtkEMSegmentKWLogic::operator= ( const vtkEMSegmentKWLogic  )  [private]
bool vtkEMSegmentKWLogic::PackageAndWriteData ( vtkSlicerApplicationLogic appLogic,
const char packageDirectoryName 
) [virtual]
bool vtkEMSegmentKWLogic::SaveIntermediateResults ( vtkSlicerApplicationLogic appLogic  )  [virtual]
int vtkEMSegmentKWLogic::SourcePreprocessingTclFiles (  )  [virtual]
int vtkEMSegmentKWLogic::SourceTaskFiles (  )  [virtual]
int vtkEMSegmentKWLogic::SourceTclFile ( const char tclFile  )  [virtual]
int vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing ( vtkSlicerApplicationLogic appLogic  )  [virtual]
void vtkEMSegmentKWLogic::UpdateIntensityDistributionAuto ( vtkIdType  nodeID  ) 
int vtkEMSegmentKWLogic::UpdateTasks (  ) 
vtkEMSegmentKWLogic::vtkGetObjectMacro ( EMSLogic  ,
vtkEMSegmentLogic   
)
vtkEMSegmentKWLogic::vtkSetObjectMacro ( EMSLogic  ,
vtkEMSegmentLogic   
)
vtkEMSegmentKWLogic::vtkSetObjectMacro ( SlicerApp  ,
vtkSlicerApplication   
)
vtkEMSegmentKWLogic::vtkTypeMacro ( vtkEMSegmentKWLogic  ,
vtkObject   
)

Member Data Documentation

std::string vtkEMSegmentKWLogic::ErrorMsg [private]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1