PixelSelection

Classes

Enums

enum class mv::util::PixelSelectionType

Pixel selection types enum.

Values:

enumerator Rectangle
enumerator Line

Select pixels within a rectangle.

enumerator Brush

Select pixels within a line.

enumerator Lasso

A brush is used the paint the pixel selection.

enumerator Polygon

A lasso tool is used to select pixels.

enumerator Sample

Select pixels in the interior of a polygon.

enumerator ROI

Probe one pixel at a time.

Select all pixels in a ROI

enum class mv::util::PixelSelectionModifierType

Selection modifiers enum.

Values:

enumerator Replace
enumerator Add

Replace selection.

enumerator Subtract

Add to selection.

Subtract from selection

Global variables

static const PixelSelectionTypes mv::util::defaultPixelSelectionTypes = {PixelSelectionType::Rectangle, PixelSelectionType::Line, PixelSelectionType::Brush, PixelSelectionType::Polygon, PixelSelectionType::Lasso}

Default pixel selection types.

static const QMap<PixelSelectionType, QString> mv::util::pixelSelectionTypes = {{PixelSelectionType::Rectangle, "Rectangle"}, {PixelSelectionType::Line, "Line"}, {PixelSelectionType::Brush, "Brush"}, {PixelSelectionType::Lasso, "Lasso"}, {PixelSelectionType::Polygon, "Polygon"}, {PixelSelectionType::Sample, "Sample"}, {PixelSelectionType::ROI, "ROI"}}

Maps pixel selection type enum to name.

Functions

inline QString mv::util::getPixelSelectionTypeName(const PixelSelectionType &pixelSelectionType)

Get pixel selection type name from enum.

Parameters:

pixelSelectionType – Pixel selection type

inline PixelSelectionType mv::util::getPixelSelectionTypeEnum(const QString &pixelSelectionTypeName)

Get pixel selection type enum from name.

Parameters:

pixelSelectionTypeName – Name of the pixel selection type

inline QString mv::util::getPixelSelectionModifierTypeName(const PixelSelectionModifierType &pixelSelectionModifierType)

Get pixel selection modifier type name.

Parameters:

pixelSelectionModifierType – Pixel selection modifier type

inline PixelSelectionModifierType mv::util::getPixelSelectionModifierTypeEnum(const QString &pixelSelectionModifierTypeName)

Get pixel selection modifier type enum from name.

Parameters:

pixelSelectionModifierTypeName – Name of the pixel selection type

QIcon mv::util::getPixelSelectionTypeIcon(const PixelSelectionType &selectionType)

Get the icon for the specified selection type.

Parameters:

selectionType – The type of selection e.g. brush rectangle etc.