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

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

AddEmptySegment(std::string segmentId="", std::string segmentName="", double color[3]=nullptr)vtkSegmentation
AddSegment(vtkSegment *segment, std::string segmentId="", std::string insertBeforeSegmentId="")vtkSegmentation
ApplyLinearTransform(vtkAbstractTransform *transform)vtkSegmentationvirtual
ApplyNonLinearTransform(vtkAbstractTransform *transform)vtkSegmentationvirtual
CanAcceptRepresentation(std::string representationName)vtkSegmentation
CanAcceptSegment(vtkSegment *segment)vtkSegmentation
ClearSegment(std::string segmentId)vtkSegmentation
CollapseBinaryLabelmaps(bool forceToSingleLayer=false)vtkSegmentation
ContainedRepresentationNamesModified enum valuevtkSegmentation
ContainsRepresentation(std::string representationName)vtkSegmentation
ConvertervtkSegmentationprotected
ConvertSegmentsUsingPath(std::vector< std::string > segmentIDs, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting=false)vtkSegmentationprotected
ConvertSegmentUsingPath(vtkSegment *segment, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting=false)vtkSegmentationprotected
ConvertSingleSegment(std::string segmentId, std::string targetRepresentationName)vtkSegmentationprotected
CopyConversionParameters(vtkSegmentation *aSegmentation)vtkSegmentationvirtual
CopySegment(vtkSegment *destination, vtkSegment *source, vtkSegment *baseline, std::map< vtkDataObject *, vtkDataObject *> &cachedRepresentations)vtkSegmentationstatic
CopySegmentFromSegmentation(vtkSegmentation *fromSegmentation, std::string segmentId, bool removeFromSource=false)vtkSegmentation
CreateRepresentation(const std::string &targetRepresentationName, bool alwaysConvert=false)vtkSegmentation
CreateRepresentation(vtkSegmentationConverter::ConversionPathType path, vtkSegmentationConverterRule::ConversionParameterListType parameters)vtkSegmentation
DeepCopy(vtkSegmentation *aSegmentation)vtkSegmentationvirtual
DeserializeConversionParameters(std::string conversionParametersString)vtkSegmentation
DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData *commonGeometryImage, const std::vector< std::string > &segmentIDs=std::vector< std::string >(), bool computeEffectiveExtent=false, bool addPadding=false)vtkSegmentation
DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData *commonGeometryImage, vtkStringArray *segmentIds, bool computeEffectiveExtent=false, bool addPadding=false)vtkSegmentation
DetermineCommonLabelmapGeometry(int extentComputationMode=EXTENT_UNION_OF_SEGMENTS, const std::vector< std::string > &segmentIDs=std::vector< std::string >())vtkSegmentation
DetermineCommonLabelmapGeometry(int extentComputationMode, vtkStringArray *segmentIds)vtkSegmentation
EXTENT_REFERENCE_GEOMETRY enum valuevtkSegmentation
EXTENT_UNION_OF_EFFECTIVE_SEGMENTS enum valuevtkSegmentation
EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_AND_REFERENCE_GEOMETRY enum valuevtkSegmentation
EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED enum valuevtkSegmentation
EXTENT_UNION_OF_SEGMENTS enum valuevtkSegmentation
EXTENT_UNION_OF_SEGMENTS_PADDED enum valuevtkSegmentation
GenerateMergedLabelmap(vtkOrientedImageData *mergedImageData, int extentComputationMode, vtkOrientedImageData *mergedLabelmapGeometry=nullptr, const std::vector< std::string > &segmentIDs=std::vector< std::string >(), vtkIntArray *labelValues=nullptr)vtkSegmentation
GenerateUniqueSegmentID(std::string id)vtkSegmentation
GetAvailableRepresentationNames(std::set< std::string > &representationNames)vtkSegmentationinline
GetBounds(double bounds[6])vtkSegmentationvirtual
GetClassName()vtkSegmentationvirtual
GetContainedRepresentationNames(std::vector< std::string > &representationNames)vtkSegmentation
GetConversionParameter(const std::string &name)vtkSegmentationinline
GetConversionParametersForPath(vtkSegmentationConverterRule::ConversionParameterListType &conversionParameters, const vtkSegmentationConverter::ConversionPathType &path)vtkSegmentationinline
GetLayerDataObject(int layer, std::string representationName="")vtkSegmentation
GetLayerIndex(std::string segmentId, std::string representationName="")vtkSegmentation
GetLayerObjects(vtkCollection *layerObjects, std::string representationName="")vtkSegmentation
GetMasterRepresentationName()vtkSegmentationvirtual
GetNthSegment(unsigned int index) constvtkSegmentation
GetNthSegmentID(unsigned int index) constvtkSegmentation
GetNumberOfLayers(std::string representationName="")vtkSegmentation
GetNumberOfSegments() constvtkSegmentation
GetPossibleConversions(const std::string &targetRepresentationName, vtkSegmentationConverter::ConversionPathAndCostListType &pathsCosts)vtkSegmentation
GetSegment(std::string segmentId)vtkSegmentation
GetSegmentIdBySegment(vtkSegment *segment)vtkSegmentation
GetSegmentIdBySegmentName(std::string name)vtkSegmentation
GetSegmentIDs(std::vector< std::string > &segmentIds)vtkSegmentation
GetSegmentIDs(vtkStringArray *segmentIds)vtkSegmentation
GetSegmentIDs()vtkSegmentation
GetSegmentIDsForDataObject(vtkDataObject *dataObject, std::string representationName="")vtkSegmentation
GetSegmentIDsForLayer(int layer, std::string representationName="")vtkSegmentation
GetSegmentIDsSharingBinaryLabelmapRepresentation(std::string originalSegmentId, std::vector< std::string > &sharedSegmentIds, bool includeOriginalSegmentId=true)vtkSegmentation
GetSegmentIDsSharingRepresentation(std::string originalSegmentId, std::string representationName, std::vector< std::string > &sharedSegmentIds, bool includeOriginalSegmentId=true)vtkSegmentation
GetSegmentIndex(const std::string &segmentId)vtkSegmentation
GetSegmentRepresentation(std::string segmentId, std::string representationName)vtkSegmentation
GetSegmentsByTag(std::string tag, std::string value="")vtkSegmentation
GetUniqueLabelValueForSharedLabelmap(std::string segmentId)vtkSegmentation
GetUniqueLabelValueForSharedLabelmap(vtkOrientedImageData *labelmap)vtkSegmentation
InvalidateNonMasterRepresentations()vtkSegmentation
IsA(const char *type)vtkSegmentationvirtual
IsMasterRepresentationImageData()vtkSegmentation
IsMasterRepresentationPolyData()vtkSegmentation
IsSharedBinaryLabelmap(std::string segmentID)vtkSegmentation
IsTypeOf(const char *type)vtkSegmentationstatic
MasterRepresentationCachevtkSegmentationprotected
MasterRepresentationCallbackCommandvtkSegmentationprotected
MasterRepresentationModified enum valuevtkSegmentation
MasterRepresentationModifiedEnabledvtkSegmentationprotected
MasterRepresentationNamevtkSegmentationprotected
MergeSegmentLabelmaps(std::vector< std::string > mergeSegmentIds)vtkSegmentation
New()vtkSegmentationstatic
OnMasterRepresentationModified(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkSegmentationprotectedstatic
OnSegmentModified(vtkObject *caller, unsigned long eid, void *clientData, void *callData)vtkSegmentationprotectedstatic
PrintSelf(ostream &os, vtkIndent indent) overridevtkSegmentation
qMRMLSegmentEditorWidgetPrivate classvtkSegmentationfriend
ReadXMLAttributes(const char **atts)vtkSegmentationvirtual
RemoveAllSegments()vtkSegmentation
RemoveRepresentation(const std::string &representationName)vtkSegmentation
RemoveSegment(std::string segmentId)vtkSegmentation
RemoveSegment(vtkSegment *segment)vtkSegmentation
RemoveSegment(SegmentMap::iterator segmentIt)vtkSegmentationprotected
ReorderSegments(std::vector< std::string > segmentIdsToMove, std::string insertBeforeSegmentId="")vtkSegmentation
RepresentationModified enum valuevtkSegmentation
SafeDownCast(vtkObject *o)vtkSegmentationstatic
SegmentAdded enum valuevtkSegmentation
SegmentCallbackCommandvtkSegmentationprotected
SegmentIdAutogeneratorIndexvtkSegmentationprotected
SegmentIdsvtkSegmentationprotected
SegmentMap typedefvtkSegmentation
SegmentModified enum valuevtkSegmentation
SegmentModifiedEnabledvtkSegmentationprotected
SegmentRemoved enum valuevtkSegmentation
SegmentsvtkSegmentationprotected
SegmentsOrderModified enum valuevtkSegmentation
SeparateSegmentLabelmap(std::string segmentId)vtkSegmentation
SerializeAllConversionParameters()vtkSegmentation
SetConversionParameter(const std::string &name, const std::string &value)vtkSegmentationinline
SetImageGeometryFromCommonLabelmapGeometry(vtkOrientedImageData *imageData, vtkStringArray *segmentIDs=nullptr, int extentComputationMode=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS)vtkSegmentation
SetMasterRepresentationModifiedEnabled(bool enabled)vtkSegmentationprotected
SetMasterRepresentationName(const std::string &representationName)vtkSegmentationvirtual
SetSegmentIndex(const std::string &segmentId, unsigned int newIndex)vtkSegmentation
SetSegmentModifiedEnabled(bool enabled)vtkSegmentationprotected
Superclass typedefvtkSegmentation
UpdateMasterRepresentationObservers()vtkSegmentationprotected
vtkMRMLSegmentationNode classvtkSegmentationfriend
vtkSegmentation()vtkSegmentationprotected
vtkSegmentationModifier classvtkSegmentationfriend
vtkSlicerSegmentationsModuleLogic classvtkSegmentationfriend
WriteXML(ostream &of, int indent)vtkSegmentationvirtual
~vtkSegmentation() overridevtkSegmentationprotected