Skip to main content

Import

Inheritance: extends OPElement implements IShape, IPlaceable

Constructor

DatumType.ELEVATION_MARKER
[number, number, number]
World-space placement of the marker on the XZ plane.
[number, number] | CardinalDirection
View direction — either a cardinal preset or an explicit unit vector on the XZ plane.
boolean
Render four markers 90° apart (one per cardinal) sharing a single centre, matching the standard four-arrow elevation symbol.
ElevationHeadLabel
Head labels shown inside the bubble.
string
Identifier of the elevation view this marker generates.
number
Outer radius of the bubble in world units.
string
string
number
Line / symbol colour. Defaulted per subtype when omitted.
number
Line weight for the datum’s 2D representation.
DatumVisibility
Whether this datum is shown in plan / model views.

Properties

string
string
Map<string, THREE.Object3D>
Map<string, THREE.Object3D>
boolean
boolean
boolean
Event<null>
ElevationMarkerOptions
string
DatumType
Read-only.
boolean
boolean

Methods

editableSchema

move

Translate this element by delta (world-space, meters).

rotate

Rotate this element by angleDeg around axis (default Y-up), pivoted at anchor (default the element’s own centroid).

setOPConfig

getOPConfig

getEditAnchors

A single handle for the marker position, free on the floor plane.

applyEditAnchor

setOPMaterial

setOPGeometry

Types

ElevationMarkerOptions

CardinalDirection

ElevationHeadLabel

Last modified on October 6, 2026