LineManager
-
class
LineManager() This class provides an interface to 3D line management related functions of the viewer.
Methods
-
LineManager.addLine() - addLine(lineItem:
LineMarkup): PromiseAdds a new Line to the Line Manager
Parameters
lineItem:
LineMarkupLineMarkup Object that will be addedReturns: Promise
-
LineManager.exportMarkup() - exportMarkup(): object[]
Returns: object[]
JSON Array with line markup
-
LineManager.getAllLines() - getAllLines():
LineMarkup[]Return an array of line items.
Returns:
LineMarkup[]array of all line items.
-
LineManager.getLineByNodeId() - getLineByNodeId(id: number): (None |
LineMarkup)Gets a line markup item associated with a node id.
Parameters
id: numberReturns: (None |
LineMarkup)
-
LineManager.loadData() - loadData(lineDataJson: any[]): Promise
Loads JSON markup data
Parameters
lineDataJson: any[]Returns: Promise
-
LineManager.removeAllLines() - removeAllLines(): Promise
Removes all line items.
Returns: Promise
-
LineManager.removeLastLine() - removeLastLine(): Promise
Removes the most recently added line item.
Returns: Promise
-
LineManager.removeLine() - removeLine(lineItem:
LineMarkup): PromiseRemoves an existing line item.
Parameters
lineItem:
LineMarkupthe line item to remove.Returns: Promise