#include <vtkEMSegmentKWLogic.h>
| vtkEMSegmentKWLogic::~vtkEMSegmentKWLogic | ( | ) | [private] |
| vtkEMSegmentKWLogic::vtkEMSegmentKWLogic | ( | const vtkEMSegmentKWLogic & | ) | [private] |
| int vtkEMSegmentKWLogic::ComputeIntensityDistributionsFromSpatialPrior | ( | ) |
References EMSLogic, and UpdateIntensityDistributionAuto().
| 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 | ( | ) |
References DefineTclTaskFullPathName(), EMSLogic, and vtkMRMLEMSGlobalParametersNode::GetDefaultTaskTclFileName().
Referenced by SourceTaskFiles().
| std::string vtkEMSegmentKWLogic::DefineTclTaskFullPathName | ( | const char * | TclFileName | ) |
References GetTclTaskDirectory(), and GetTemporaryTaskDirectory().
Referenced by DefineTclTaskFileFromMRML(), and SourceTaskFiles().
| 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 | ( | ) |
References vtkSlicerApplication::GetSvnRevision(), vtkSlicerApplication::GetTemporaryDirectory(), and SlicerApp.
Referenced by CreateDefaultTasksList(), DefineTclTaskFullPathName(), and UpdateTasks().
| vtkEMSegmentKWLogic * vtkEMSegmentKWLogic::New | ( | ) | [static] |
References autoSlicerTracto2regions::ret.
Referenced by main(), PackageAndWriteData(), and StartSegmentationWithoutPreprocessing().
| void vtkEMSegmentKWLogic::operator= | ( | const vtkEMSegmentKWLogic & | ) | [private] |
| bool vtkEMSegmentKWLogic::PackageAndWriteData | ( | vtkSlicerApplicationLogic * | appLogic, | |
| const char * | packageDirectoryName | |||
| ) | [virtual] |
References Slicer3Helper::AddDataIOToScene(), vtkEMSegmentLogic::CreatePackageDirectories(), vtkEMSegmentLogic::CreatePackageFilenames(), EMSLogic, New(), Slicer3Helper::RemoveDataIOFromScene(), vtkMRMLScene::SetRootDirectory(), vtkMRMLScene::SetURL(), SlicerApp, and vtkEMSegmentLogic::WritePackagedScene().
Referenced by SaveIntermediateResults().
| bool vtkEMSegmentKWLogic::SaveIntermediateResults | ( | vtkSlicerApplicationLogic * | appLogic | ) | [virtual] |
References EMSLogic, ErrorMsg, and PackageAndWriteData().
Referenced by StartSegmentationWithoutPreprocessing().
| int vtkEMSegmentKWLogic::SourcePreprocessingTclFiles | ( | ) | [virtual] |
References EMSLogic, vtkSlicerModuleLogic::GetModuleShareDirectory(), SourceTaskFiles(), and SourceTclFile().
Referenced by RunPreprocessing().
| int vtkEMSegmentKWLogic::SourceTaskFiles | ( | ) | [virtual] |
References SlicerApp.
Referenced by SourcePreprocessingTclFiles(), and SourceTaskFiles().
| int vtkEMSegmentKWLogic::StartSegmentationWithoutPreprocessing | ( | vtkSlicerApplicationLogic * | appLogic | ) | [virtual] |
References vtkEMSegmentLogic::CopyDataToSegmenter(), vtkMRMLVolumeNode::CopyOrientation(), EMSLogic, ErrorMsg, vtkMRMLDisplayableNode::GetDisplayNode(), vtkMRMLScalarVolumeNode::GetLabelMap(), vtkMRMLScalarVolumeNode::LabelMapOn(), New(), vtkImageEMLocalSegmenter::PrintSelf(), SaveIntermediateResults(), vtkMRMLDisplayNode::SetAndObserveColorNodeID(), vtkMRMLVolumeNode::SetAndObserveImageData(), vtkMRMLTransformableNode::SetAndObserveTransformNodeID(), vtkImageIslandFilter::SetNeighborhoodDim3D(), and vtkEMSegmentLogic::SubParcelateSegmentation().
Referenced by main(), and vtkEMSegmentRunSegmentationStep::StartSegmentationCallback().
| void vtkEMSegmentKWLogic::UpdateIntensityDistributionAuto | ( | vtkIdType | nodeID | ) |
References Console::c, EMSLogic, vtkMRMLEMSVolumeCollectionNode::GetNthVolumeNodeID(), vtkMRMLEMSVolumeCollectionNode::GetNumberOfVolumes(), return, vtkMRMLEMSTreeParametersLeafNode::SetLogCovariance(), vtkMRMLEMSTreeParametersLeafNode::SetLogMean(), and SlicerApp.
Referenced by ComputeIntensityDistributionsFromSpatialPrior().
| int vtkEMSegmentKWLogic::UpdateTasks | ( | ) |
| vtkEMSegmentKWLogic::vtkGetObjectMacro | ( | EMSLogic | , | |
| vtkEMSegmentLogic | ||||
| ) |
| vtkEMSegmentKWLogic::vtkSetObjectMacro | ( | EMSLogic | , | |
| vtkEMSegmentLogic | ||||
| ) |
| vtkEMSegmentKWLogic::vtkSetObjectMacro | ( | SlicerApp | , | |
| vtkSlicerApplication | ||||
| ) |
| vtkEMSegmentKWLogic::vtkTypeMacro | ( | vtkEMSegmentKWLogic | , | |
| vtkObject | ||||
| ) |
vtkEMSegmentLogic* vtkEMSegmentKWLogic::EMSLogic [private] |
Referenced by ComputeIntensityDistributionsFromSpatialPrior(), CreateDefaultTasksList(), DefineTclTaskFileFromMRML(), GetTclTaskDirectory(), PackageAndWriteData(), SaveIntermediateResults(), SourcePreprocessingTclFiles(), StartSegmentationWithoutPreprocessing(), UpdateIntensityDistributionAuto(), and vtkEMSegmentKWLogic().
std::string vtkEMSegmentKWLogic::ErrorMsg [private] |
Referenced by SaveIntermediateResults(), and StartSegmentationWithoutPreprocessing().
1.6.1