TerrainSettings Class

Normalized version of TerrainProps for which provider has been validated and default values of all members are used.

Methods

Name Description
constructor(providerName: string = "CesiumWorldTerrain", exaggeration: number = 1.0, applyLighting: boolean = false, heightOrigin: number = 0.0, heightOriginMode: TerrainHeightOriginMode = TerrainHeightOriginMode.Geodetic): TerrainSettings    
clone(changedProps?: TerrainProps): TerrainSettings Create a copy of this TerrainSettings, optionally modifying some of its properties.  
equals(other: TerrainSettings): boolean    
equalsJSON(json?: BackgroundMapProps): boolean Returns true if these settings are equivalent to the supplied JSON settings.  
toJSON(): TerrainProps    
fromJSON(json?: TerrainProps): TerrainSettings Static    

Properties

Name Type Description
applyLighting Readonly boolean Applying lighting can help to visualize subtle terrain variations.  
exaggeration Readonly number A value greater than one will cause terrain height to be exaggerated/scaled.  
heightOrigin Readonly number Origin value - height of the IModel origin at the project center as defined by heightOriginMode.  
heightOriginMode Readonly TerrainHeightOriginMode Determines how/if the heightOrigin is applied to the terrain height.  
providerName Readonly string Identifies the TerrainProvider that will supply terrain meshes.  

Defined in

Last Updated: 30 November, 2023