Extends#
Members#
_extent :Extent#
Geographical extent.
- Overrides
bbox :Box#
Segment bounding box.
- Overrides
bsphere :Sphere#
Segment bounding sphere
- Overrides
gridSize :number#
Vertices grid size.
- number
- Overrides
handler :Handler#
WebGl handler pointer.
- Overrides
initialized :boolean#
Segment is ready to create plain vertices.
- boolean
- Overrides
materials :Array.<planetSegment.Material>#
Texture materials array.
- Array.<planetSegment.Material>
- Overrides
node :quadTree.Node#
Quad tree node of the segment.
- quadTree.
Node
- Overrides
normalMapReady :boolean#
Normal map is allready made.
- boolean
- Overrides
parentNormalMapReady :boolean#
Parent normal map is made allready(optimization parameter).
- boolean
- Overrides
plainReady :boolean#
Plain segment vertices was created.
- boolean
- Overrides
planet :Planet#
Planet pointer.
- Overrides
terrainExists :boolean#
Terrain existing flag.
- boolean
- Overrides
terrainIsLoading :boolean#
Terrain is loading now flag.
- boolean
- Overrides
terrainReady :boolean#
Terrain is allready applied flag.
- boolean
- Overrides
tileX :number#
Horizontal tile index.
- number
- Overrides
tileY :number#
Vertical tile index.
- number
- Overrides
tileZoom :number#
Tile zoom index.
- number
- Overrides
Methods#
_freeCache()#
Removes cache records.
- Overrides
(protected) _getLayerExtentOffset(layer)#
Name | Type | Description |
---|---|---|
layer |
- Overrides
- Source
- To Do
- simplify layer._extentMerc in layer.getNativeExtent(this)
_setExtentLonLat()#
- Overrides
- Source
acceptForRendering(camera) → {boolean}#
Returns that segment good for rendering with camera by current lod ratio.
Name | Type | Description |
---|---|---|
camera | Camera | Camera object. |
- Overrides
- Type:
- boolean
clearSegment()#
Clear but not destroy segment data.
- Overrides
createBoundsByExtent()#
Creates bound volumes by segment geographical extent.
- Overrides
deleteBuffers()#
Delete segment gl buffers.
- Overrides
deleteElevations()#
Delete elevation data.
- Overrides
deleteMaterials()#
Delete materials.
- Overrides
destroySegment()#
Clear and destroy all segment data.
- Overrides
elevationsExists(elevations)#
Terrain obtained from server.
Name | Type | Description |
---|---|---|
elevations | Float32Array | Elevation data. |
- Overrides
elevationsNotExists()#
Terrain is not obtained or not exists on the server.
- Overrides
getEntityTerrainPoint(entity, res, normalopt) → {Vec3}#
Returns entity terrain point.
- Overrides
- Type:
- Vec3
getMaterialByLayer(layer) → {planetSegment.Material}#
Gets specific layer material.
Name | Type | Description |
---|---|---|
layer | Layer | Layer object. |
- Overrides
- Segment material.
- Type:
- planetSegment.
Material
getTerrainPoint(xyz, insideSegmentPosition, resopt, normalopt) → {number}#
Returns distance from object to terrain coordinates and terrain point that calculates out in the res parameter.
- Overrides
- Type:
- number
loadTerrain(forceLoading)#
Name | Type | Description |
---|---|---|
forceLoading | boolean |
- Overrides
projectNative(lonlat) → {LonLat}#
Project wgs86 to segment native projection.
Name | Type | Description |
---|---|---|
lonlat | LonLat | Coordinates to project. |
- Overrides
- Type:
- LonLat