Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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