ReadonlydataReadonlykeyReadonlylayerOptionalqidThe object the annotation is linked to: hovering either highlights the other
Which side of its anchor the annotation is drawn on, on screen; null (the default) draws text and icons centred on it and an image of no size with its corner there
Where on its object (qid) the 3D viewer puts an annotation without a position: a point of the object's box in its model's own axes, "center" (the default) or up to three words as AnnotationAnchor lists them. Setting takes the words separated by spaces too; reading gives the "-" form. Read when the viewer adds the annotation
The currently set click listener
Attach a click listener, only one click listener can be attached, previous one will be overwritten
The method to call whenever this annotation is clicked
The group the annotation belongs to; groups can be shown, hidden and limited together
The limit on the annotations shown of this annotation's group, null for none
At most how many annotations of this annotation's group the 3D viewer shows, those nearest to the camera: a positive whole number, or null (the default) for no limit. Annotations hidden behind other geometry take no place, and hovering an annotation's object still shows it.
The currently set max distance in mm
Set the maximum distance from the annotation to the camera at which it will still be displayed. The default value of this is 0, which means that at any distance the annotation will be displayed
The max distance in mm
What the 3D viewer does while the annotation's point or object is hidden behind other geometry: "hide" (the default), "dim" or "none"
Where the annotation points, in viewer coordinates (the frame of @bimworks/viewer3d!Viewer3d.pick)
true or false when set on this annotation, null when it follows the viewer's setting
Whether the 3D viewer draws the annotation smaller the further it is from the camera: its normal size up to 10 m, shrinking beyond that to no less than 40 %, and its normal size again while it or its object is hovered. null (the default) follows the viewer's annotationScaleByDistance setting.
One row of a layer as the model-level annotation its viewers draw; its options are the layer's