MeasureManager

class Communicator.MeasureManager()

This class provides an interface to measurement management related functions of the viewer.


Methods

addMeasurement

MeasureManager.addMeasurement(measureItem)

Adds a new Measurement to the Measure Manager

Arguments
Return type

Uuid

exportMarkup

MeasureManager.exportMarkup()
Return type

[Object]

Returns

JSON Array with measurement markup

finalizeMeasurement

MeasureManager.finalizeMeasurement(measureItem)

Triggers a measurementCreated callback

Arguments
Return type

void

getAllMeasurements

MeasureManager.getAllMeasurements()

Return an array of measurement items.

Return type

[MeasureMarkup()]

Returns

array of all measurement items.

getMeasurementColor

MeasureManager.getMeasurementColor()

Gets the current measurement color.

Return type

Color()

Returns

color current measurement color.

getMeasurementEdgeColor

MeasureManager.getMeasurementEdgeColor()

Gets the current measurement edge color.

Return type

Color()

Returns

color current measurement edge color.

loadData

MeasureManager.loadData(measurementDataJson)

Loads JSON markup data

Arguments
  • measurementDataJson ([any]()) –

Return type

Promise <[boolean]>

removeAllMeasurements

MeasureManager.removeAllMeasurements()

Removes all measurement items.

Return type

void

removeLastMeasurement

MeasureManager.removeLastMeasurement()

Removes the most recently added measurement item.

Return type

void

removeMeasurement

MeasureManager.removeMeasurement(measureItem)

Removes an existing measurement item.

Arguments
Return type

void

setMeasurementColor

MeasureManager.setMeasurementColor(color)

Sets the current measurement color.

Arguments
  • color (Color()) – the measurement color to set.

Return type

void

setMeasurementEdgeColor

MeasureManager.setMeasurementEdgeColor(color)

Sets the current measurement edge color.

Arguments
  • color (Color()) – the measurement edge color to set.

Return type

void