ui/map/shapes/Shape3DRenderer¶
Classes¶
Shape3DRenderer¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:23
Shape3DRenderer - Renders POLYALT shapes as extruded 3D polygons
Uses MapLibre's native fill-extrusion layer to display polygons with altitude data (topAltitude/bottomAltitude) as 3D extruded shapes. Only active when show3DOverlay is enabled.
Constructors¶
Constructor¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:31
Parameters¶
mapDisplay¶
stateManager¶
Returns¶
Methods¶
initialize()¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:36
Returns¶
void
renderExtrudedPolygons()¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:80
Render polygons with altitude data as extruded 3D volumes. Polygons without altitude data are skipped - they stay flat in the 2D layers, matching how BlueSky treats shapes with no vertical extent.
Parameters¶
polygons¶
Returns¶
void
updateDisplayOptions()¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:104
Parameters¶
displayOptions¶
Returns¶
void
onStyleChange()¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:114
Mark the layers as lost after a map style change; the next initialize() (driven by ShapeRenderer) re-creates them.
Returns¶
void
destroy()¶
Defined in: ui/map/shapes/Shape3DRenderer.ts:118
Returns¶
void