MarkupItem
-
class
Markup.MarkupItem() This is a base class for all markup items that are overlayed over the viewer. Inherit from this class or provide an identical interface when creating custom markup items.
Constructors
-
Markup.MarkupItem.constructor() - MarkupItem():
MarkupItemReturns:
MarkupItem
Methods
-
Markup.MarkupItem.draw() - draw(_renderer:
MarkupRenderer, _view:IView): voidCalled when the markup item should be redrawn on a specific view. This most typically happens when the scene is rendered.
Parameters
_renderer:
MarkupRenderer_view:
IViewReturns: void
-
Markup.MarkupItem.getClassName() - getClassName(): string
Gets the fully qualified class name for this markup item. E.g. “Communicator.Markup.Redline.RedlineCircle”
Returns: string
fully qualified class name
-
Markup.MarkupItem.hit() -
Called when a hit test is performed on this markup item.
Parameters
Returns: boolean
boolean value indicating whether this item was picked
-
Markup.MarkupItem.hitWithTolerance() -
Called when a hit test is performed on this markup item.
Parameters
Returns: boolean
boolean value indicating whether this item was picked
-
Markup.MarkupItem.onDeselect() - onDeselect(): void
Called when this markup item is deselected by the system
Returns: void
-
Markup.MarkupItem.onSelect() - onSelect(_view:
IView): voidCalled when this markup item is selected by the system from a given view.
Parameters
_view:IViewReturns: void
-
Markup.MarkupItem.remove() - remove(_view: (None |
IView)): voidCalled when the MarkupItem is removed from a view from the system. Any cleanup that needs to be done should be performed in this method.
Parameters
_view: (None |IView)Returns: void
-
Markup.MarkupItem.toJson() - toJson(): object
Creates an object ready for JSON serialization.
Returns: object
The prepared object.