MaskSegmentHelper

Mask segment helper.

Constructor

new MaskSegmentHelper(mask)

Parameters:
NameTypeDescription
maskImage

The associated mask image.

Classes

MaskSegmentHelper

Methods

addToHidden(segmentNumber)

Add a segment to the hidden list.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

deleteSegment(segmentNumber, cmdCallback, exeCallback)

Delete a segment.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

cmdCallbackeventFn

The command event callback.

exeCallbackfunction

The post execution callback.

getAlphaFunc() → {alphaFn}

Get the alpha function to apply hidden colors.

Returns:

The corresponding alpha function.

Type: 
alphaFn

getSegment(segmentNumber) → {object}

Get a segment from the inner segment list.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

Returns:

The segment.

Type: 
object

getSegments() → {Array}

Get the inner segment list.

Returns:

The list of segments.

Type: 
Array

hasSegment(segmentNumber) → {boolean}

Check if a segment is part of the inner segment list.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

Returns:

True if the segment is included.

Type: 
boolean

isHidden(segmentNumber) → {boolean}

Check if a segment is in the hidden list.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

Returns:

True if the segment is in the list.

Type: 
boolean

maskHasSegments(numbers) → {Array}

Check if a segment is present in a mask image.

Parameters:
NameTypeDescription
numbersArray

Array of segment numbers.

Returns:

Array of boolean set to true if the segment is present in the mask.

Type: 
Array

removeFromHidden(segmentNumber)

Remove a segment from the hidden list.

Parameters:
NameTypeDescription
segmentNumbernumber

The segment number.

setHiddenSegments(list)

Set the hidden segment list. TODO: not sure if needed...

Parameters:
NameTypeDescription
listArray

The list of hidden segment numbers.

setSegments(list)

Set the inner segment list.

Parameters:
NameTypeDescription
listArray

The segment list.