Overlay
-
class
cee.
Overlay
() Manages 2d overlay items in a View.
Overlay items are 2d items drawn in the view together with the 3d model, for example color legends, navigation cube, step text and info box.
You can access the overlay object with the
View.overlay
property.
Accessors
Methods
Accessors
-
Overlay.
autoAppendModelInfoToInfoBox
() Whether information from the models should be appended to the info box
Return type: boolean
-
Overlay.
autoAppendModelInfoToInfoBox
(enable) Arguments: - enable (
boolean
) – None
Return type: void
- enable (
-
Overlay.
infoBoxPosition
() The position of the info box.
Return type: OverlayItemPosition
-
Overlay.
infoBoxPosition
(position) Arguments: - position (
OverlayItemPosition
) – None
Return type: void
- position (
-
Overlay.
infoBoxVisible
() The visibility of the info box (the blue box in the bottom right corner) in the view
Return type: boolean
-
Overlay.
infoBoxVisible
(show) Arguments: - show (
boolean
) – None
Return type: void
- show (
-
Overlay.
legendsPosition
() The position of the legends.
Return type: OverlayItemPosition
-
Overlay.
legendsPosition
(position) Arguments: - position (
OverlayItemPosition
) – None
Return type: void
- position (
-
Overlay.
maximumLegendHeight
() The maximum height of the legends (color legends and category legends).
Legends are sized to fit the view, depending on the view height and the number of legends. This property controls the maximum height a legend can have.
The value of this property is in device pixels, so it’s multiplied by the display’s pixelScaleFactor to give the native (full resolution) pixel height.
Return type: number
-
Overlay.
maximumLegendHeight
(height) Arguments: - height (
number
) – None
Return type: void
- height (
-
Overlay.
modelColorLegendsVisible
() The visibility of the color legend overlay items for models (currently only for RemoteModel).
Return type: boolean
-
Overlay.
modelColorLegendsVisible
(show) Arguments: - show (
boolean
) – None
Return type: void
- show (
The view direction to set when the “Home” button on the navigation cube is pressed
Return type: Vec3
The view eye position to set when the “Home” button on the navigation cube is pressed If undefined then eye position is set automatically to fit view
Return type: Vec3
The up direction to set when the “Home” button on the navigation cube is pressed
Return type: Vec3
The position of the navigation cube.
Return type: OverlayItemPosition
-
Overlay.
navigationCubePosition
(position) Arguments: - position (
OverlayItemPosition
) – None
Return type: void
- position (
The visibility of the navigation cube in the view
Return type: boolean
-
Overlay.
navigationCubeVisible
(show) Arguments: - show (
boolean
) – None
Return type: void
- show (
Methods
addCustomCategoryLegend
-
Overlay.
addCustomCategoryLegend
(categories, colors, legendTitle, resultId) Arguments: - categories (
[string]
) – None - colors (
ArrayLike
) – None - legendTitle (
string
) – None - resultId (
number
) – None
Adds a category legend to the view.
The category legend shows each color with its corresponding descriptive text.
Note that the categories and colors arrays must have the same length.
Legends can be removed with the
removeAllCustomLegends
method.Return type: void - categories (
addCustomColorLegend
-
Overlay.
addCustomColorLegend
(legend) Arguments: - legend (
OverlayColorLegendContinuousDomain
) – None
Adds a color legend displaying the settings of the given scalar mapper.
Legends can be removed with the
removeAllCustomLegends
method.Return type: void - legend (
addCustomColorLegendForScalarMapper
-
Overlay.
addCustomColorLegendForScalarMapper
(scalarMapper, legendTitle, resultId) Arguments: - scalarMapper (
ScalarMapperContinuousDomain
) – None - legendTitle (
string
) – None - resultId (
number
) – None
Adds a color legend displaying the settings of the given scalar mapper.
Legends can be removed with the
removeAllCustomLegends
method.The resultId parameter is an optional user defined id identifying the scalar mapper. This id will be passed to the legend picked handler when the user clicks on the color legend. See
Viewer.setColorLegendClickHandler
andColorLegendClickedHandler
for more information.Return type: void - scalarMapper (
removeAllCustomLegends
-
Overlay.
removeAllCustomLegends
() Removes all custom legends from the view.
This method will remove all legends added with the
addCustomColorLegendForScalarMapper
andaddCustomCategoryLegend
methods.Return type: void
setInfoBoxAppearance
-
Overlay.
setInfoBoxAppearance
([backgroundColor[, textColor[, borderColor]]]) Arguments: - backgroundColor (
Color4Like
) – optional None - textColor (
Color3Like
) – optional None - borderColor (
Color3Like
) – optional None
Sets the appearance of the info box.
Return type: void - backgroundColor (