Class: GeoLOD

X3D: 3.3
Component: Geospatial
Status:
experimental

.nodeTypes. GeoLOD

The GeoLOD node provides a terrain-specialized form of the LOD node. It is a grouping node that specifies two different levels of detail for an object using a tree structure, where 0 to 4 children can be specified, and also efficiently manages the loading and unloading of these levels of detail.

HTML Encoding and Default Values

<GeoLOD bboxCenter='0,0,0' bboxColor='1, 1, 0' bboxDisplay='false' bboxMargin='0.01' bboxSize='-1,-1,-1' center='0,0,0' child1Url='[]' child2Url='[]' child3Url='[]' child4Url='[]' children='X3DChildNode' forceTransitions='false' geoOrigin='x3dom.nodeTypes.X3DChildNode' geoSystem='['GD','WE']' level_changed='0' metadata='X3DMetadataObject' range='10' referenceBindableDescription='[]' render='true' rootNode='x3dom.nodeTypes.X3DChildNode' rootUrl='[]' visible='true' ></GeoLOD>

Inheritance


Constructor

GeoLOD(ctx)

Constructor for GeoLOD

Parameters:
Name Type Argument Default Description
ctx Object <optional>
null context object, containing initial settings like namespace

Fields

These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via DOM functions (i.e., using setAttribute("myFieldName", "myFieldValue") and getAttribute("myFieldName")).
Name Type Default Value Range Inheritance Standard Description
bboxCenter SFVec3f 0,0,0 [-inf, inf] X3DBoundedObject Center of the bounding box
bboxColor SFColor 1, 1, 0 X3DBoundedObject Color of the bounding box
bboxDisplay SFVec3f false X3DBoundedObject Flag to enable display of the bounding box
bboxMargin SFFloat 0.01 [-inf, inf] X3DBoundedObject Size of additional margin around the bounding box scaled up by the diameter.
bboxSize SFVec3f -1,-1,-1 [0, inf] or -1 X3DBoundedObject Size of the bounding box
center SFVec3f 0,0,0 The center field is a translation offset in the local coordinate system that specifies the centre of the LOD node for distance calculations. The level of detail is switched depending upon whether the user is closer or farther than range length base units from the geospatial coordinate center. The center field should be specified as described in 25.2.4 Specifying geospatial coordinates.
child1Url MFString [] When the viewer enters the specified range, this geometry is replaced with the contents of the four children files defined by child1Url through child4Url. The four children files are loaded into memory only when the user is within the specified range. Similarly, these are unloaded from memory when the user leaves this range.
child2Url MFString [] When the viewer enters the specified range, this geometry is replaced with the contents of the four children files defined by child1Url through child4Url. The four children files are loaded into memory only when the user is within the specified range. Similarly, these are unloaded from memory when the user leaves this range.
child3Url MFString [] When the viewer enters the specified range, this geometry is replaced with the contents of the four children files defined by child1Url through child4Url. The four children files are loaded into memory only when the user is within the specified range. Similarly, these are unloaded from memory when the user leaves this range.
child4Url MFString [] When the viewer enters the specified range, this geometry is replaced with the contents of the four children files defined by child1Url through child4Url. The four children files are loaded into memory only when the user is within the specified range. Similarly, these are unloaded from memory when the user leaves this range.
children MFNode X3DChildNode X3DGroupingNode Grouping nodes have a field that contains a list of children nodes. Each grouping node defines a coordinate space for its children. This coordinate space is relative to the coordinate space of the node of which the group node is a child. Such a node is called a parent node. This means that transformations accumulate down the scene graph hierarchy.
forceTransitions SFBool false X3DLODNode The forceTransitions field specifies whether browsers are allowed to disregard level distances in order to provide better performance.
geoOrigin SFNode X3DChildNode The geoOrigin field is used to specify a local coordinate frame for extended precision.
geoSystem MFString ['GD','WE'] {["GD", ...], ["UTM", ...], ["GC", ...]} The geoSystem field is used to define the spatial reference frame.
level_changed SFInt32 0 [0, 1] outputOnly field which is emitted when the level changes to another range. Event with value 0 or 1, where 0 indicates the rootNode field and 1 indicates the nodes specified by the child1Url, child2Url, child3Url, and child4Url fields.
metadata SFNode X3DMetadataObject X3DNode Field to add metadata information
range SFFloat 10 [0, inf] The level of detail is switched depending upon whether the user is closer or farther than range length base units from the geospatial coordinate center.
referenceBindableDescription SFString []
render SFBool true X3DBoundedObject Flag to enable/disable rendering
rootNode SFNode X3DChildNode The rootUrl and rootNode fields provide two different ways to specify the geometry of the root tile. The rootUrl field lets you specify a URL for a file that contains the geometry.
rootUrl MFString [] The rootUrl and rootNode fields provide two different ways to specify the geometry of the root tile. You may use one or the other. The rootNode field lets you include the geometry for the root tile directly within the X3D file.
visible SFBool true X3DBoundedObject Flag to enable/disable rendering, alias for render