The Viewer.
ID for this Plugin, unique within its Viewer.
The Viewer that contains this Plugin.
Gets the {@link AngleMeasurementsControl}, which creates {@link AngleMeasurement}s from user input.
Gets the existing {@link AngleMeasurement}s, each mapped to its {@link AngleMeasurement.id}.
Destroys all {@link AngleMeasurement}s.
Creates an {@link AngleMeasurement}.
The AngleMeasurement is then registered by {@link AngleMeasurement.id} in AngleMeasurementsPlugin.measurements.
{@link AngleMeasurement} configuration.
Unique ID to assign to {@link AngleMeasurement.id}. The AngleMeasurement will be registered by this in AngleMeasurementsPlugin.measurements and {@link Scene.components}. Must be unique among all components in the Viewer.
The new {@link AngleMeasurement}.
Destroys this Plugin and removes it from its Viewer.
Destroys a {@link AngleMeasurement}.
ID of AngleMeasurement to destroy.
Logs an error message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Fires an event at this Plugin.
The event type name
The event parameters
Logs a message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Fires when a measurement is created.
The measurementCreated event
Callback fired on the event
Fires when a measurement is destroyed.
The measurementDestroyed event
Callback fired on the event
Logs a warning message to the JavaScript developer console, prefixed with the ID of this Plugin.
The error message
Generated using TypeDoc
Viewer plugin for measuring angles.