Optionalallowfalse: the 3D viewer never merges this annotation into a cluster with nearby ones
OptionalqidThe 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
Get the background color
Get the background hover color
Get the border color
Get the border hover color
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
Get the foreground (fill) color for the SVG
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.
Get the foreground (fill) color for the SVG on hover
The currently set URL for the SVG
Set the URL of the SVG. This can be a local URL or a full remote URL
A text label shown next to the icon
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.
SVG based Annotation