SelectionIndicatorViewModel

new SelectionIndicatorViewModel(scene, selectionIndicatorElement, container)

The view model for SelectionIndicator.
Name Type Description
scene Scene The scene instance to use for screen-space coordinate conversion.
selectionIndicatorElement Element The element containing all elements that make up the selection indicator.
container Element The DOM element that contains the widget.

Members

computeScreenSpacePosition :function

Gets or sets the function for converting the world position of the object to the screen space position. Expects the Cartesian3 parameter for the position and the optional Cartesian2 parameter for the result. Should return a Cartesian2. Defaults to SceneTransforms.wgs84ToWindowCoordinates
Example:
selectionIndicatorViewModel.computeScreenSpacePosition = function(position, result) {
    return Cartesian2.clone(position, result);
};

container :Element

Gets the HTML element containing the selection indicator.

isVisible :Boolean

Gets the visibility of the position indicator. This can be false even if an object is selected, when the selected object has no position.

position :Cartesian3

Gets or sets the world position of the object for which to display the selection indicator.

scene :Scene

Gets the scene being used.

selectionIndicatorElement :Element

Gets the HTML element that holds the selection indicator.

showSelection :Boolean

Gets or sets the visibility of the selection indicator.

Methods

animateAppear()

Animate the indicator to draw attention to the selection.

animateDepart()

Animate the indicator to release the selection.

update()

Updates the view of the selection indicator to match the position and content properties of the view model. This function should be called as part of the render loop.