Class

TerrainViewer

TerrainViewer(options)

TerrainiViewer Terrain viewer with adaptive level of detail.
DEMO
Constructor

# new TerrainViewer(options)

Parameters:
Name Type Description
options TerrainViewerOptions

View Source TerrainViewer.js, line 67

  • @event doneSplitting When the viewer is done splitting tiles.event: This usually means that the level of detail is good.
  • event:@event donePruning When the viewer is done pruning tiles.

Classes

TerrainViewer

Methods

# getView() → {Canvas}

View Source TerrainViewer.js, line 148

Return the DOM element of the renderer
Canvas

# render()

Update the scene. This is usually called in an animation render loop.

View Source TerrainViewer.js, line 1025

# setAltitudeAzimuthRoll(altitude, azimuth, roll)

Rotation in the world reference frame.
Parameters:
Name Type Description
altitude Degrees
azimuth Degrees
roll Degrees

View Source TerrainViewer.js, line 392

# setColor(color)

Parameters:
Name Type Description
color String A color used by THREE.Color

View Source TerrainViewer.js, line 210

# setDeviceOrientation(alpha, beta, gamma)

Eularian rotations.In devices coordinate system. https://www.w3.org/TR/orientation-event/
Parameters:
Name Type Description
alpha Number
beta Number
gamma Number

View Source TerrainViewer.js, line 365

# setDimensions(width, height)

Set the dimensions of the view port
Parameters:
Name Type Description
width Number Width in pixels
height Number Height in pixels

View Source TerrainViewer.js, line 262

# setFOV(fov)

Parameters:
Name Type Description
fov Number Field of View in degrees

View Source TerrainViewer.js, line 191

# setPosition(Latitude, Longitude, Elevation)

Parameters:
Name Type Description
Latitude Number Degrees
Longitude Number Degrees
Elevation Number Elevatioin above the elpsoid in meters

View Source TerrainViewer.js, line 234

# setPrincipalPoint(x0, y0)

Parameters:
Name Type Description
x0 Number
y0 Number

View Source TerrainViewer.js, line 303

# setRadialDistortion(r0, r1, r2, r3)

Radial distortion coefficients. let radius = distance from uv to principal point uvᵣ = (1 + r0*radius + r1*radius² + r2*radius³ + r3*radius⁴) * uv
Parameters:
Name Type Description
r0 Number
r1 Number
r2 Number
r3 Number

View Source TerrainViewer.js, line 327

# setShear(s)

Parameters:
Name Type Description
s Number Shear value.

View Source TerrainViewer.js, line 221

# update(options)

Update the viewer's parameters. Basically updates everything...eventually.
Parameters:
Name Type Description
options TerrainViewerOptions

View Source TerrainViewer.js, line 157