Slicer  5.3
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkSlicerSegmentationsModuleLogic Member List

This is the complete list of members for vtkSlicerSegmentationsModuleLogic, including all inherited members.

ApplyParentTransformToOrientedImageData(vtkMRMLTransformableNode *transformableNode, vtkOrientedImageData *orientedImageData, bool linearInterpolation=false, double backgroundColor[4]=nullptr)vtkSlicerSegmentationsModuleLogicstatic
ApplyParentTransformToPolyData(vtkMRMLTransformableNode *transformableNode, vtkPolyData *polyData)vtkSlicerSegmentationsModuleLogicstatic
ClearSegment(vtkMRMLSegmentationNode *segmentationNode, std::string segmentID)vtkSlicerSegmentationsModuleLogicstatic
CollapseBinaryLabelmaps(vtkMRMLSegmentationNode *segmentationNode, bool forceToSingleLayer)vtkSlicerSegmentationsModuleLogicstatic
Completed enum valuevtkSlicerSegmentationsModuleLogic
CopyOrientedImageDataToVolumeNode(vtkOrientedImageData *orientedImageData, vtkMRMLVolumeNode *volumeNode, bool shallowCopy=true, bool shiftImageDataExtentToZeroStart=true)vtkSlicerSegmentationsModuleLogicstatic
CreateLabelmapVolumeFromOrientedImageData(vtkOrientedImageData *orientedImageData, vtkMRMLLabelMapVolumeNode *labelmapVolumeNode)vtkSlicerSegmentationsModuleLogicstatic
CreateOrientedImageDataFromVolumeNode(vtkMRMLScalarVolumeNode *volumeNode, vtkMRMLTransformNode *outputParentTransformNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
CreateRepresentationForOneSegment(vtkSegmentation *segmentation, std::string segmentID, std::string representationName)vtkSlicerSegmentationsModuleLogicstatic
CreateSegmentFromLabelmapVolumeNode(vtkMRMLLabelMapVolumeNode *labelmapVolumeNode, vtkMRMLSegmentationNode *segmentationNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
CreateSegmentFromModelNode(vtkMRMLModelNode *modelNode, vtkMRMLSegmentationNode *segmentationNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
DoesLabelmapContainSingleLabel(vtkMRMLLabelMapVolumeNode *labelmapVolumeNode)vtkSlicerSegmentationsModuleLogicstatic
EndModify(bool wasModifying)vtkMRMLAbstractLogicinlineprotected
EnterMRMLLogicsCallback() constvtkMRMLAbstractLogicprotectedvirtual
EnterMRMLNodesCallback() constvtkMRMLAbstractLogicprotectedvirtual
EnterMRMLSceneCallback() constvtkMRMLAbstractLogicprotectedvirtual
ExportAllSegmentsToLabelmapNode(vtkMRMLSegmentationNode *segmentationNode, vtkMRMLLabelMapVolumeNode *labelmapNode, int extentComputationMode=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS)vtkSlicerSegmentationsModuleLogicstatic
ExportAllSegmentsToModels(vtkMRMLSegmentationNode *segmentationNode, vtkIdType folderItemId)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsBinaryLabelmapRepresentationToFiles(std::string destinationFolder, vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *segmentIds=nullptr, std::string extension="nrrd", bool useCompression=false, vtkMRMLVolumeNode *referenceVolumeNode=nullptr, int extentComputationMode=vtkSegmentation::EXTENT_REFERENCE_GEOMETRY, vtkMRMLColorTableNode *colorTableNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsClosedSurfaceRepresentationToFiles(std::string destinationFolder, vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *segmentIds=nullptr, std::string fileFormat="STL", bool lps=true, double sizeScale=1.0, bool merge=false)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsClosedSurfaceRepresentationToObjFile(std::string destinationFolder, vtkMRMLSegmentationNode *segmentationNode, const std::vector< std::string > &segmentIDs, bool lps, double sizeScale)vtkSlicerSegmentationsModuleLogicprotectedstatic
ExportSegmentsClosedSurfaceRepresentationToStlFiles(std::string destinationFolder, vtkMRMLSegmentationNode *segmentationNode, const std::vector< std::string > &segmentIDs, bool lps, double sizeScale, bool merge)vtkSlicerSegmentationsModuleLogicprotectedstatic
ExportSegmentsToLabelmapNode(vtkMRMLSegmentationNode *segmentationNode, const std::vector< std::string > &segmentIDs, vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLVolumeNode *referenceVolumeNode=nullptr, int extentComputationMode=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, vtkMRMLColorTableNode *colorTableNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsToLabelmapNode(vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *segmentIDs, vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLVolumeNode *referenceVolumeNode=nullptr, int extentComputationMode=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, vtkMRMLColorTableNode *colorTableNode=nullptr)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsToModels(vtkMRMLSegmentationNode *segmentationNode, const std::vector< std::string > &segmentIDs, vtkIdType folderItemId)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentsToModels(vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *segmentIds, vtkIdType folderItemId)vtkSlicerSegmentationsModuleLogicstatic
ExportSegmentToRepresentationNode(vtkSegment *segment, vtkMRMLNode *representationNode)vtkSlicerSegmentationsModuleLogicstatic
ExportVisibleSegmentsToLabelmapNode(vtkMRMLSegmentationNode *segmentationNode, vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLVolumeNode *referenceVolumeNode=nullptr, int extentComputationMode=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS)vtkSlicerSegmentationsModuleLogicstatic
ExportVisibleSegmentsToModels(vtkMRMLSegmentationNode *segmentationNode, vtkIdType folderItemId)vtkSlicerSegmentationsModuleLogicstatic
Flagged enum valuevtkSlicerSegmentationsModuleLogic
GenerateMergedLabelmapInReferenceGeometry(vtkMRMLSegmentationNode *segmentationNode, vtkMRMLVolumeNode *referenceVolumeNode, vtkStringArray *segmentIDs, int extentComputationMode, vtkOrientedImageData *mergedLabelmap_Reference, vtkIntArray *labelValues=nullptr)vtkSlicerSegmentationsModuleLogicstatic
GetAllLabelValues(vtkIntArray *labels, vtkImageData *labelmap)vtkSlicerSegmentationsModuleLogicstatic
GetApplicationLogic()vtkSlicerModuleLogicvirtual
GetClassName()vtkSlicerSegmentationsModuleLogicvirtual
GetDefaultSegmentationNode()vtkSlicerSegmentationsModuleLogic
GetDefaultSurfaceSmoothingEnabled()vtkSlicerSegmentationsModuleLogic
GetDisableModifiedEvent() constvtkMRMLAbstractLogicprotected
GetInMRMLLogicsCallbackFlag() constvtkMRMLAbstractLogicprotected
GetInMRMLNodesCallbackFlag() constvtkMRMLAbstractLogicprotected
GetInMRMLSceneCallbackFlag() constvtkMRMLAbstractLogicprotected
GetLabelValuesFromColorNode(vtkMRMLSegmentationNode *segmentationNode, vtkMRMLColorTableNode *colorTableNode, vtkStringArray *segmentIds, vtkIntArray *labelValues)vtkSlicerSegmentationsModuleLogicstatic
GetModuleLogic(const char *moduleName)vtkSlicerModuleLogicvirtual
GetModuleShareDirectory() constvtkSlicerModuleLogic
GetMRMLApplicationLogic() constvtkMRMLAbstractLogicvirtual
GetMRMLLogicsCallbackCommand()vtkMRMLAbstractLogicprotected
GetMRMLLogicsObserverManager() constvtkMRMLAbstractLogicprotected
GetMRMLNodesCallbackCommand()vtkMRMLAbstractLogicprotected
GetMRMLNodesObserverManager() constvtkMRMLAbstractLogicprotected
GetMRMLScene() constvtkMRMLAbstractLogic
GetMRMLSceneCallbackCommand()vtkMRMLAbstractLogicprotected
GetMRMLSceneObserverManager() constvtkMRMLAbstractLogicprotected
GetPendingModifiedEventCount() constvtkMRMLAbstractLogicprotected
GetProcessingMRMLSceneEvent() constvtkMRMLAbstractLogicprotected
GetSafeFileName(std::string originalName)vtkSlicerSegmentationsModuleLogicprotectedstatic
GetSegmentationNodeForSegment(vtkMRMLScene *scene, vtkSegment *segment, std::string &segmentId)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentationNodeForSegmentation(vtkMRMLScene *scene, vtkSegmentation *segmentation)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentationNodeForSegmentSubjectHierarchyItem(vtkIdType segmentShItemID, vtkMRMLScene *scene)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentBinaryLabelmapRepresentation(vtkMRMLSegmentationNode *segmentationNode, std::string segmentID, vtkOrientedImageData *imageData, bool applyParentTransform=true)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentClosedSurfaceRepresentation(vtkMRMLSegmentationNode *segmentationNode, std::string segmentID, vtkPolyData *polyData, bool applyParentTransform=true)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentForSegmentSubjectHierarchyItem(vtkIdType segmentShItemID, vtkMRMLScene *scene)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentRepresentation(vtkMRMLSegmentationNode *segmentationNode, std::string segmentID, std::string representationName, vtkDataObject *segmentRepresentation, bool applyParentTransform=true)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentStatus(vtkSegment *segment)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentStatusAsHumanReadableString(int segmentStatus)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentStatusAsMachineReadableString(int segmentStatus)vtkSlicerSegmentationsModuleLogicstatic
GetSegmentStatusFromMachineReadableString(std::string statusString)vtkSlicerSegmentationsModuleLogicstatic
GetSharedSegmentIDsInMask(vtkMRMLSegmentationNode *segmentationNode, std::string sharedSegmentID, vtkOrientedImageData *mask, const int extent[6], std::vector< std::string > &segmentIDs, int maskThreshold=0.0, bool includeInputSharedSegmentID=false)vtkSlicerSegmentationsModuleLogicstatic
GetStatusTagName()vtkSlicerSegmentationsModuleLogicstatic
GetTransformBetweenRepresentationAndSegmentation(vtkMRMLTransformableNode *representationNode, vtkMRMLSegmentationNode *segmentationNode, vtkGeneralTransform *representationToSegmentationTransform)vtkSlicerSegmentationsModuleLogicstatic
ImportLabelmapToSegmentationNode(vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLSegmentationNode *segmentationNode, std::string insertBeforeSegmentId="")vtkSlicerSegmentationsModuleLogicstatic
ImportLabelmapToSegmentationNode(vtkOrientedImageData *labelmapImage, vtkMRMLSegmentationNode *segmentationNode, std::string baseSegmentName="", std::string insertBeforeSegmentId="")vtkSlicerSegmentationsModuleLogicstatic
ImportLabelmapToSegmentationNode(vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *updatedSegmentIDs)vtkSlicerSegmentationsModuleLogicstatic
ImportLabelmapToSegmentationNode(vtkOrientedImageData *labelmapImage, vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *updatedSegmentIDs, vtkGeneralTransform *labelmapToSegmentationTransform=nullptr)vtkSlicerSegmentationsModuleLogicstatic
ImportLabelmapToSegmentationNodeWithTerminology(vtkMRMLLabelMapVolumeNode *labelmapNode, vtkMRMLSegmentationNode *segmentationNode, std::string terminologyContextName, std::string insertBeforeSegmentId="")vtkSlicerSegmentationsModuleLogic
ImportModelsToSegmentationNode(vtkIdType folderItemId, vtkMRMLSegmentationNode *segmentationNode, std::string insertBeforeSegmentId="")vtkSlicerSegmentationsModuleLogicstatic
ImportModelToSegmentationNode(vtkMRMLModelNode *modelNode, vtkMRMLSegmentationNode *segmentationNode, std::string insertBeforeSegmentId="")vtkSlicerSegmentationsModuleLogicstatic
InProgress enum valuevtkSlicerSegmentationsModuleLogic
InvokePendingModifiedEvent()vtkMRMLAbstractLogicprotected
IsA(const char *type)vtkSlicerSegmentationsModuleLogicvirtual
IsEffectiveExentOutsideReferenceVolume(vtkMRMLVolumeNode *referenceVolumeNode, vtkMRMLSegmentationNode *segmentationNode, vtkStringArray *segmentIDs=nullptr)vtkSlicerSegmentationsModuleLogicstatic
IsSegmentationExentOutsideReferenceGeometry(vtkOrientedImageData *referenceGeometry, vtkOrientedImageData *segmentationGeometry)vtkSlicerSegmentationsModuleLogicstatic
IsTypeOf(const char *type)vtkSlicerSegmentationsModuleLogicstatic
LastStatus enum valuevtkSlicerSegmentationsModuleLogic
LoadSegmentationFromFile(const char *filename, bool autoOpacities=true, const char *nodeName=nullptr, vtkMRMLColorTableNode *colorTableNode=nullptr)vtkSlicerSegmentationsModuleLogic
MODE_MERGE_MASK enum valuevtkSlicerSegmentationsModuleLogic
MODE_MERGE_MAX enum valuevtkSlicerSegmentationsModuleLogic
MODE_MERGE_MIN enum valuevtkSlicerSegmentationsModuleLogic
MODE_REPLACE enum valuevtkSlicerSegmentationsModuleLogic
Modified() overridevtkMRMLAbstractLogicprotected
MRMLLogicsCallback(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkMRMLAbstractLogicprotectedstatic
MRMLNodesCallback(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkMRMLAbstractLogicprotectedstatic
MRMLSceneCallback(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkMRMLAbstractLogicprotectedstatic
New()vtkSlicerSegmentationsModuleLogicstatic
NotStarted enum valuevtkSlicerSegmentationsModuleLogic
ObserveMRMLScene()vtkMRMLAbstractLogicprotectedvirtual
OnMRMLNodeModified(vtkMRMLNode *)vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneEndBatchProcess()vtkMRMLAbstractLogicprotectedvirtual
OnMRMLSceneEndClose()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneEndImport()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneEndRestore()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneNew()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneNodeAdded(vtkMRMLNode *node) overridevtkSlicerSegmentationsModuleLogicprotectedvirtual
OnMRMLSceneNodeRemoved(vtkMRMLNode *)vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneStartBatchProcess()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneStartClose()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneStartImport()vtkMRMLAbstractLogicinlineprotectedvirtual
OnMRMLSceneStartRestore()vtkMRMLAbstractLogicinlineprotectedvirtual
OnSubjectHierarchyUIDAdded(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkSlicerSegmentationsModuleLogicprotectedstatic
PrintSelf(ostream &os, vtkIndent indent) overridevtkSlicerSegmentationsModuleLogic
ProcessMRMLLogicsEvents(vtkObject *caller, unsigned long event, void *callData)vtkMRMLAbstractLogicprotectedvirtual
ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData)vtkMRMLAbstractLogicprotectedvirtual
ProcessMRMLSceneEvents(vtkObject *caller, unsigned long event, void *callData)vtkMRMLAbstractLogicprotectedvirtual
ReconvertAllRepresentations(vtkMRMLSegmentationNode *segmentationNode, const std::vector< std::string > &segmentIDs={})vtkSlicerSegmentationsModuleLogicstatic
RegisterNodes() overridevtkSlicerSegmentationsModuleLogicprotectedvirtual
SafeDownCast(vtkObject *o)vtkSlicerSegmentationsModuleLogicstatic
SegmentStatus enum namevtkSlicerSegmentationsModuleLogic
SetAndObserveMRMLSceneEventsInternal(vtkMRMLScene *newScene, vtkIntArray *events, vtkFloatArray *priorities=nullptr)vtkMRMLAbstractLogicprotected
SetBinaryLabelmapToSegment(vtkOrientedImageData *labelmap, vtkMRMLSegmentationNode *segmentationNode, std::string segmentID, int mergeMode=MODE_REPLACE, const int extent[6]=nullptr, bool minimumOfAllSegments=false, const std::vector< std::string > &segmentIdsToOverwrite={})vtkSlicerSegmentationsModuleLogicstatic
SetDefaultSurfaceSmoothingEnabled(bool enabled)vtkSlicerSegmentationsModuleLogic
SetDisableModifiedEvent(bool onOff)vtkMRMLAbstractLogicprotected
SetInMRMLLogicsCallbackFlag(int flag)vtkMRMLAbstractLogicprotected
SetInMRMLNodesCallbackFlag(int flag)vtkMRMLAbstractLogicprotected
SetInMRMLSceneCallbackFlag(int flag)vtkMRMLAbstractLogicprotected
SetModuleShareDirectory(const std::string &shareDirectory)vtkSlicerModuleLogic
SetMRMLApplicationLogic(vtkMRMLApplicationLogic *logic)vtkMRMLAbstractLogicvirtual
SetMRMLScene(vtkMRMLScene *newScene)vtkMRMLAbstractLogic
SetMRMLSceneInternal(vtkMRMLScene *newScene) overridevtkSlicerSegmentationsModuleLogicprotectedvirtual
SetProcessingMRMLSceneEvent(int event)vtkMRMLAbstractLogicprotected
SetSegmentStatus(vtkSegment *segment, int status)vtkSlicerSegmentationsModuleLogicstatic
SetTerminologyToSegmentationFromLabelmapNode(vtkMRMLSegmentationNode *segmentationNode, vtkMRMLLabelMapVolumeNode *labelmapNode, std::string terminologyContextName)vtkSlicerSegmentationsModuleLogic
StartModify()vtkMRMLAbstractLogicinlineprotected
SubjectHierarchyUIDCallbackCommandvtkSlicerSegmentationsModuleLogicprotected
Superclass typedefvtkSlicerSegmentationsModuleLogic
TaskFunctionPointer typedefvtkMRMLAbstractLogic
UnobserveMRMLScene()vtkMRMLAbstractLogicprotectedvirtual
UpdateFromMRMLScene()vtkMRMLAbstractLogicprotectedvirtual
vtkMRMLAbstractLogic()vtkMRMLAbstractLogicprotected
vtkSlicerModuleLogic()vtkSlicerModuleLogicprotected
vtkSlicerSegmentationsModuleLogic()vtkSlicerSegmentationsModuleLogicprotected
~vtkMRMLAbstractLogic() overridevtkMRMLAbstractLogicprotected
~vtkSlicerModuleLogic() overridevtkSlicerModuleLogicprotected
~vtkSlicerSegmentationsModuleLogic() overridevtkSlicerSegmentationsModuleLogicprotected