Skip to content

ui/map/shapes/Shape3DRenderer

Classes

Shape3DRenderer

Defined in: ui/map/shapes/Shape3DRenderer.ts:22

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
new Shape3DRenderer(mapDisplay, stateManager): Shape3DRenderer;

Defined in: ui/map/shapes/Shape3DRenderer.ts:30

Parameters
mapDisplay

MapDisplay

stateManager

StateManager

Returns

Shape3DRenderer

Methods

initialize()
initialize(): void;

Defined in: ui/map/shapes/Shape3DRenderer.ts:35

Returns

void

renderExtrudedPolygons()
renderExtrudedPolygons(polygons): void;

Defined in: ui/map/shapes/Shape3DRenderer.ts:79

Render polygons as extruded 3D shapes. Polygons with altitude data use their actual top/bottom values. Polygons without altitude data get a default extrusion height.

Parameters
polygons

PolygonShape[]

Returns

void

updateDisplayOptions()
updateDisplayOptions(displayOptions): void;

Defined in: ui/map/shapes/Shape3DRenderer.ts:119

Parameters
displayOptions

DisplayOptions

Returns

void

onStyleChange()
onStyleChange(): void;

Defined in: ui/map/shapes/Shape3DRenderer.ts:125

Returns

void

destroy()
destroy(): void;

Defined in: ui/map/shapes/Shape3DRenderer.ts:131

Returns

void