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