diff --git a/build/geo-three.cjs b/build/geo-three.cjs index 6dc3285..298b35e 100644 --- a/build/geo-three.cjs +++ b/build/geo-three.cjs @@ -16,6 +16,8 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ +/* global Reflect, Promise */ + function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } @@ -168,16 +170,7 @@ class MapNode extends three.Mesh { } try { const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - if (this.disposed) { - return; - } - const texture = new three.Texture(image); - texture.generateMipmaps = false; - texture.format = three.RGBAFormat; - texture.magFilter = three.LinearFilter; - texture.minFilter = three.LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + yield this.applyTexture(image); } catch (e) { if (this.disposed) { @@ -189,6 +182,23 @@ class MapNode extends three.Mesh { this.material.needsUpdate = true; }); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + if (this.disposed) { + return; + } + const texture = new three.Texture(image); + if (parseInt(three.REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + texture.generateMipmaps = false; + texture.format = three.RGBAFormat; + texture.magFilter = three.LinearFilter; + texture.minFilter = three.LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + }); + } nodeReady() { if (this.disposed) { console.warn('Geo-Three: nodeReady() called for disposed node.', this); @@ -391,12 +401,32 @@ class UnitsUtils { static mapboxAltitude(color) { return (color.r * 255.0 * 65536.0 + color.g * 255.0 * 256.0 + color.b * 255.0) * 0.1 - 10000.0; } + static getTileSize(zoom) { + const maxExtent = UnitsUtils.WEB_MERCATOR_MAX_EXTENT; + const numTiles = Math.pow(2, zoom); + return 2 * maxExtent / numTiles; + } + static tileBounds(zoom, x, y) { + const tileSize = UnitsUtils.getTileSize(zoom); + const minX = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * tileSize; + const minY = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - (y + 1) * tileSize; + return [minX, tileSize, minY, tileSize]; + } + static webMercatorToLatitude(zoom, y) { + const yMerc = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - y * UnitsUtils.getTileSize(zoom); + return Math.atan(Math.sinh(yMerc / UnitsUtils.EARTH_RADIUS)); + } + static webMercatorToLongitude(zoom, x) { + const xMerc = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * UnitsUtils.getTileSize(zoom); + return xMerc / UnitsUtils.EARTH_RADIUS; + } } UnitsUtils.EARTH_RADIUS = 6371008; UnitsUtils.EARTH_RADIUS_A = 6378137.0; UnitsUtils.EARTH_RADIUS_B = 6356752.314245; UnitsUtils.EARTH_PERIMETER = 2 * Math.PI * UnitsUtils.EARTH_RADIUS; UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; +UnitsUtils.WEB_MERCATOR_MAX_EXTENT = 20037508.34; class MapPlaneNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { @@ -674,7 +704,48 @@ class MapSphereNodeGeometry extends three.BufferGeometry { class MapSphereNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { - super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), new three.MeshBasicMaterial({ wireframe: false })); + let bounds = UnitsUtils.tileBounds(level, x, y); + const vertexShader = ` + varying vec3 vPosition; + + void main() { + vPosition = position; + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); + } + `; + const fragmentShader = ` + #define PI 3.1415926538 + varying vec3 vPosition; + uniform sampler2D uTexture; + uniform vec4 webMercatorBounds; + + void main() { + // this could also be a constant, but for some reason using a constant causes more visible tile gaps at high zoom + float radius = length(vPosition); + + float latitude = asin(vPosition.y / radius); + float longitude = atan(-vPosition.z, vPosition.x); + + float web_mercator_x = radius * longitude; + float web_mercator_y = radius * log(tan(PI / 4.0 + latitude / 2.0)); + float y = (web_mercator_y - webMercatorBounds.z) / webMercatorBounds.w; + float x = (web_mercator_x - webMercatorBounds.x) / webMercatorBounds.y; + + vec4 color = texture2D(uTexture, vec2(x, y)); + gl_FragColor = color; + ${parseInt(three.REVISION) < 152 ? '' : ` + #include + #include ${parseInt(three.REVISION) >= 154 ? '' : ''} + `} + } + `; + let vBounds = new three.Vector4(...bounds); + const material = new three.ShaderMaterial({ + uniforms: { uTexture: { value: new three.Texture() }, webMercatorBounds: { value: vBounds } }, + vertexShader: vertexShader, + fragmentShader: fragmentShader + }); + super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), material); this.applyScaleNode(); this.matrixAutoUpdate = false; this.isMesh = true; @@ -694,12 +765,28 @@ class MapSphereNode extends MapNode { const range = Math.pow(2, zoom); const max = 40; const segments = Math.floor(MapSphereNode.segments * (max / (zoom + 1)) / max); - const phiLength = 1 / range * 2 * Math.PI; - const phiStart = x * phiLength; - const thetaLength = 1 / range * Math.PI; - const thetaStart = y * thetaLength; + const lon1 = x > 0 ? UnitsUtils.webMercatorToLongitude(zoom, x) + Math.PI : 0; + const lon2 = x < range - 1 ? UnitsUtils.webMercatorToLongitude(zoom, x + 1) + Math.PI : 2 * Math.PI; + const phiStart = lon1; + const phiLength = lon2 - lon1; + const lat1 = y > 0 ? UnitsUtils.webMercatorToLatitude(zoom, y) : Math.PI / 2; + const lat2 = y < range - 1 ? UnitsUtils.webMercatorToLatitude(zoom, y + 1) : -Math.PI / 2; + const thetaLength = lat1 - lat2; + const thetaStart = Math.PI - (lat1 + Math.PI / 2); return new MapSphereNodeGeometry(1, segments, segments, phiStart, phiLength, thetaStart, thetaLength); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + const textureLoader = new three.TextureLoader(); + const texture = textureLoader.load(image.src, function () { + if (parseInt(three.REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + }); + this.material.uniforms.uTexture.value = texture; + this.material.uniforms.uTexture.needsUpdate = true; + }); + } applyScaleNode() { this.geometry.computeBoundingBox(); const box = this.geometry.boundingBox.clone(); @@ -854,7 +941,11 @@ class LODRaycast { for (let t = 0; t < this.subdivisionRays; t++) { this.mouse.set(Math.random() * 2 - 1, Math.random() * 2 - 1); this.raycaster.setFromCamera(this.mouse, camera); - this.raycaster.intersectObjects(view.children, true, intersects); + let myIntersects = []; + this.raycaster.intersectObjects(view.children, true, myIntersects); + if (myIntersects.length > 0) { + intersects.push(myIntersects[0]); + } } for (let i = 0; i < intersects.length; i++) { const node = intersects[i].object; @@ -1305,7 +1396,7 @@ MapMartiniHeightNode.tileSize = 256; class MapView extends three.Mesh { constructor(root = MapView.PLANAR, provider = new OpenStreetMapsProvider(), heightProvider = null) { - super(undefined, new three.MeshBasicMaterial({ transparent: true, opacity: 0.0 })); + super(undefined, new three.MeshBasicMaterial({ transparent: true, opacity: 0.0, depthWrite: false, colorWrite: false })); this.lod = null; this.provider = null; this.heightProvider = null; @@ -1592,7 +1683,7 @@ class GoogleMapsProvider extends MapProvider { this.createSession(); } createSession() { - const address = 'https://www.googleapis.com/tile/v1/createSession?key=' + this.apiToken; + const address = 'https://tile.googleapis.com/v1/createSession?key=' + this.apiToken; const data = JSON.stringify({ mapType: this.mapType, language: 'en-EN', @@ -1601,7 +1692,7 @@ class GoogleMapsProvider extends MapProvider { overlay: this.overlay, scale: 'scaleFactor1x' }); - XHRUtils.request(address, 'GET', { 'Content-Type': 'text/json' }, data, (response, xhr) => { + XHRUtils.request(address, 'POST', { 'Content-Type': 'text/json' }, data, (response, xhr) => { this.sessionToken = response.session; }, function (xhr) { throw new Error('Unable to create a google maps session.'); @@ -1617,7 +1708,7 @@ class GoogleMapsProvider extends MapProvider { reject(); }; image.crossOrigin = 'Anonymous'; - image.src = 'https://www.googleapis.com/tile/v1/tiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; + image.src = 'https://tile.googleapis.com/v1/2dtiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; }); } } diff --git a/build/geo-three.js b/build/geo-three.js index 7fa15dc..40b090a 100644 --- a/build/geo-three.js +++ b/build/geo-three.js @@ -18,6 +18,8 @@ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ + /* global Reflect, Promise */ + function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } @@ -170,16 +172,7 @@ } try { const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - if (this.disposed) { - return; - } - const texture = new three.Texture(image); - texture.generateMipmaps = false; - texture.format = three.RGBAFormat; - texture.magFilter = three.LinearFilter; - texture.minFilter = three.LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + yield this.applyTexture(image); } catch (e) { if (this.disposed) { @@ -191,6 +184,23 @@ this.material.needsUpdate = true; }); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + if (this.disposed) { + return; + } + const texture = new three.Texture(image); + if (parseInt(three.REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + texture.generateMipmaps = false; + texture.format = three.RGBAFormat; + texture.magFilter = three.LinearFilter; + texture.minFilter = three.LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + }); + } nodeReady() { if (this.disposed) { console.warn('Geo-Three: nodeReady() called for disposed node.', this); @@ -393,12 +403,32 @@ static mapboxAltitude(color) { return (color.r * 255.0 * 65536.0 + color.g * 255.0 * 256.0 + color.b * 255.0) * 0.1 - 10000.0; } + static getTileSize(zoom) { + const maxExtent = UnitsUtils.WEB_MERCATOR_MAX_EXTENT; + const numTiles = Math.pow(2, zoom); + return 2 * maxExtent / numTiles; + } + static tileBounds(zoom, x, y) { + const tileSize = UnitsUtils.getTileSize(zoom); + const minX = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * tileSize; + const minY = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - (y + 1) * tileSize; + return [minX, tileSize, minY, tileSize]; + } + static webMercatorToLatitude(zoom, y) { + const yMerc = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - y * UnitsUtils.getTileSize(zoom); + return Math.atan(Math.sinh(yMerc / UnitsUtils.EARTH_RADIUS)); + } + static webMercatorToLongitude(zoom, x) { + const xMerc = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * UnitsUtils.getTileSize(zoom); + return xMerc / UnitsUtils.EARTH_RADIUS; + } } UnitsUtils.EARTH_RADIUS = 6371008; UnitsUtils.EARTH_RADIUS_A = 6378137.0; UnitsUtils.EARTH_RADIUS_B = 6356752.314245; UnitsUtils.EARTH_PERIMETER = 2 * Math.PI * UnitsUtils.EARTH_RADIUS; - UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; + UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; + UnitsUtils.WEB_MERCATOR_MAX_EXTENT = 20037508.34; class MapPlaneNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { @@ -676,7 +706,48 @@ class MapSphereNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { - super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), new three.MeshBasicMaterial({ wireframe: false })); + let bounds = UnitsUtils.tileBounds(level, x, y); + const vertexShader = ` + varying vec3 vPosition; + + void main() { + vPosition = position; + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); + } + `; + const fragmentShader = ` + #define PI 3.1415926538 + varying vec3 vPosition; + uniform sampler2D uTexture; + uniform vec4 webMercatorBounds; + + void main() { + // this could also be a constant, but for some reason using a constant causes more visible tile gaps at high zoom + float radius = length(vPosition); + + float latitude = asin(vPosition.y / radius); + float longitude = atan(-vPosition.z, vPosition.x); + + float web_mercator_x = radius * longitude; + float web_mercator_y = radius * log(tan(PI / 4.0 + latitude / 2.0)); + float y = (web_mercator_y - webMercatorBounds.z) / webMercatorBounds.w; + float x = (web_mercator_x - webMercatorBounds.x) / webMercatorBounds.y; + + vec4 color = texture2D(uTexture, vec2(x, y)); + gl_FragColor = color; + ${parseInt(three.REVISION) < 152 ? '' : ` + #include + #include ${parseInt(three.REVISION) >= 154 ? '' : ''} + `} + } + `; + let vBounds = new three.Vector4(...bounds); + const material = new three.ShaderMaterial({ + uniforms: { uTexture: { value: new three.Texture() }, webMercatorBounds: { value: vBounds } }, + vertexShader: vertexShader, + fragmentShader: fragmentShader + }); + super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), material); this.applyScaleNode(); this.matrixAutoUpdate = false; this.isMesh = true; @@ -696,12 +767,28 @@ const range = Math.pow(2, zoom); const max = 40; const segments = Math.floor(MapSphereNode.segments * (max / (zoom + 1)) / max); - const phiLength = 1 / range * 2 * Math.PI; - const phiStart = x * phiLength; - const thetaLength = 1 / range * Math.PI; - const thetaStart = y * thetaLength; + const lon1 = x > 0 ? UnitsUtils.webMercatorToLongitude(zoom, x) + Math.PI : 0; + const lon2 = x < range - 1 ? UnitsUtils.webMercatorToLongitude(zoom, x + 1) + Math.PI : 2 * Math.PI; + const phiStart = lon1; + const phiLength = lon2 - lon1; + const lat1 = y > 0 ? UnitsUtils.webMercatorToLatitude(zoom, y) : Math.PI / 2; + const lat2 = y < range - 1 ? UnitsUtils.webMercatorToLatitude(zoom, y + 1) : -Math.PI / 2; + const thetaLength = lat1 - lat2; + const thetaStart = Math.PI - (lat1 + Math.PI / 2); return new MapSphereNodeGeometry(1, segments, segments, phiStart, phiLength, thetaStart, thetaLength); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + const textureLoader = new three.TextureLoader(); + const texture = textureLoader.load(image.src, function () { + if (parseInt(three.REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + }); + this.material.uniforms.uTexture.value = texture; + this.material.uniforms.uTexture.needsUpdate = true; + }); + } applyScaleNode() { this.geometry.computeBoundingBox(); const box = this.geometry.boundingBox.clone(); @@ -760,19 +847,19 @@ shader.uniforms[i] = material.userData[i]; } shader.vertexShader = - ` - uniform sampler2D heightMap; + ` + uniform sampler2D heightMap; ` + shader.vertexShader; - shader.vertexShader = shader.vertexShader.replace('#include ', ` - #include - - // Calculate height of the title - vec4 _theight = texture2D(heightMap, vUv); - float _height = ((_theight.r * 255.0 * 65536.0 + _theight.g * 255.0 * 256.0 + _theight.b * 255.0) * 0.1) - 10000.0; - vec3 _transformed = position + _height * normal; - - // Vertex position based on height - gl_Position = projectionMatrix * modelViewMatrix * vec4(_transformed, 1.0); + shader.vertexShader = shader.vertexShader.replace('#include ', ` + #include + + // Calculate height of the title + vec4 _theight = texture2D(heightMap, vUv); + float _height = ((_theight.r * 255.0 * 65536.0 + _theight.g * 255.0 * 256.0 + _theight.b * 255.0) * 0.1) - 10000.0; + vec3 _transformed = position + _height * normal; + + // Vertex position based on height + gl_Position = projectionMatrix * modelViewMatrix * vec4(_transformed, 1.0); `); }; return material; @@ -856,7 +943,11 @@ for (let t = 0; t < this.subdivisionRays; t++) { this.mouse.set(Math.random() * 2 - 1, Math.random() * 2 - 1); this.raycaster.setFromCamera(this.mouse, camera); - this.raycaster.intersectObjects(view.children, true, intersects); + let myIntersects = []; + this.raycaster.intersectObjects(view.children, true, myIntersects); + if (myIntersects.length > 0) { + intersects.push(myIntersects[0]); + } } for (let i = 0; i < intersects.length; i++) { const node = intersects[i].object; @@ -1145,67 +1236,67 @@ shader.uniforms[i] = material.userData[i]; } shader.vertexShader = - ` - uniform bool computeNormals; - uniform float zoomlevel; - uniform sampler2D heightMap; + ` + uniform bool computeNormals; + uniform float zoomlevel; + uniform sampler2D heightMap; ` + shader.vertexShader; shader.fragmentShader = - ` - uniform bool drawNormals; - uniform bool drawTexture; - uniform bool drawBlack; + ` + uniform bool drawNormals; + uniform bool drawTexture; + uniform bool drawBlack; ` + shader.fragmentShader; - shader.fragmentShader = shader.fragmentShader.replace('#include ', ` - if(drawBlack) { - gl_FragColor = vec4( 0.0,0.0,0.0, 1.0 ); - } else if(drawNormals) { - gl_FragColor = vec4( ( 0.5 * vNormal + 0.5 ), 1.0 ); - } else if (!drawTexture) { - gl_FragColor = vec4( 0.0,0.0,0.0, 0.0 ); + shader.fragmentShader = shader.fragmentShader.replace('#include ', ` + if(drawBlack) { + gl_FragColor = vec4( 0.0,0.0,0.0, 1.0 ); + } else if(drawNormals) { + gl_FragColor = vec4( ( 0.5 * vNormal + 0.5 ), 1.0 ); + } else if (!drawTexture) { + gl_FragColor = vec4( 0.0,0.0,0.0, 0.0 ); }`); - shader.vertexShader = shader.vertexShader.replace('#include ', ` - #include - - // queried pixels: - // +-----------+ - // | | | | - // | a | b | c | - // | | | | - // +-----------+ - // | | | | - // | d | e | f | - // | | | | - // +-----------+ - // | | | | - // | g | h | i | - // | | | | - // +-----------+ - - if (computeNormals) { - float e = getElevation(vUv, 0.0); - ivec2 size = textureSize(heightMap, 0); - float offset = 1.0 / float(size.x); - float a = getElevation(vUv + vec2(-offset, -offset), 0.0); - float b = getElevation(vUv + vec2(0, -offset), 0.0); - float c = getElevation(vUv + vec2(offset, -offset), 0.0); - float d = getElevation(vUv + vec2(-offset, 0), 0.0); - float f = getElevation(vUv + vec2(offset, 0), 0.0); - float g = getElevation(vUv + vec2(-offset, offset), 0.0); - float h = getElevation(vUv + vec2(0, offset), 0.0); - float i = getElevation(vUv + vec2(offset,offset), 0.0); - - - float normalLength = 500.0 / zoomlevel; - - vec3 v0 = vec3(0.0, 0.0, 0.0); - vec3 v1 = vec3(0.0, normalLength, 0.0); - vec3 v2 = vec3(normalLength, 0.0, 0.0); - v0.z = (e + d + g + h) / 4.0; - v1.z = (e+ b + a + d) / 4.0; - v2.z = (e+ h + i + f) / 4.0; - vNormal = (normalize(cross(v2 - v0, v1 - v0))).rbg; - } + shader.vertexShader = shader.vertexShader.replace('#include ', ` + #include + + // queried pixels: + // +-----------+ + // | | | | + // | a | b | c | + // | | | | + // +-----------+ + // | | | | + // | d | e | f | + // | | | | + // +-----------+ + // | | | | + // | g | h | i | + // | | | | + // +-----------+ + + if (computeNormals) { + float e = getElevation(vUv, 0.0); + ivec2 size = textureSize(heightMap, 0); + float offset = 1.0 / float(size.x); + float a = getElevation(vUv + vec2(-offset, -offset), 0.0); + float b = getElevation(vUv + vec2(0, -offset), 0.0); + float c = getElevation(vUv + vec2(offset, -offset), 0.0); + float d = getElevation(vUv + vec2(-offset, 0), 0.0); + float f = getElevation(vUv + vec2(offset, 0), 0.0); + float g = getElevation(vUv + vec2(-offset, offset), 0.0); + float h = getElevation(vUv + vec2(0, offset), 0.0); + float i = getElevation(vUv + vec2(offset,offset), 0.0); + + + float normalLength = 500.0 / zoomlevel; + + vec3 v0 = vec3(0.0, 0.0, 0.0); + vec3 v1 = vec3(0.0, normalLength, 0.0); + vec3 v2 = vec3(normalLength, 0.0, 0.0); + v0.z = (e + d + g + h) / 4.0; + v1.z = (e+ b + a + d) / 4.0; + v2.z = (e+ h + i + f) / 4.0; + vNormal = (normalize(cross(v2 - v0, v1 - v0))).rbg; + } `); }; return material; @@ -1307,7 +1398,7 @@ class MapView extends three.Mesh { constructor(root = MapView.PLANAR, provider = new OpenStreetMapsProvider(), heightProvider = null) { - super(undefined, new three.MeshBasicMaterial({ transparent: true, opacity: 0.0 })); + super(undefined, new three.MeshBasicMaterial({ transparent: true, opacity: 0.0, depthWrite: false, colorWrite: false })); this.lod = null; this.provider = null; this.heightProvider = null; @@ -1594,7 +1685,7 @@ this.createSession(); } createSession() { - const address = 'https://www.googleapis.com/tile/v1/createSession?key=' + this.apiToken; + const address = 'https://tile.googleapis.com/v1/createSession?key=' + this.apiToken; const data = JSON.stringify({ mapType: this.mapType, language: 'en-EN', @@ -1603,7 +1694,7 @@ overlay: this.overlay, scale: 'scaleFactor1x' }); - XHRUtils.request(address, 'GET', { 'Content-Type': 'text/json' }, data, (response, xhr) => { + XHRUtils.request(address, 'POST', { 'Content-Type': 'text/json' }, data, (response, xhr) => { this.sessionToken = response.session; }, function (xhr) { throw new Error('Unable to create a google maps session.'); @@ -1619,7 +1710,7 @@ reject(); }; image.crossOrigin = 'Anonymous'; - image.src = 'https://www.googleapis.com/tile/v1/tiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; + image.src = 'https://tile.googleapis.com/v1/2dtiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; }); } } diff --git a/build/geo-three.module.js b/build/geo-three.module.js index 68cbb61..2978b1b 100644 --- a/build/geo-three.module.js +++ b/build/geo-three.module.js @@ -1,4 +1,4 @@ -import { Texture, RGBAFormat, LinearFilter, Mesh, BufferGeometry, Float32BufferAttribute, Vector2, Vector3, MeshBasicMaterial, MeshPhongMaterial, Matrix4, Quaternion, NearestFilter, Raycaster, DoubleSide, Uint32BufferAttribute, Frustum, Color } from 'three'; +import { Texture, RGBAFormat, LinearFilter, Mesh, REVISION, BufferGeometry, Float32BufferAttribute, Vector2, Vector3, MeshBasicMaterial, MeshPhongMaterial, Vector4, ShaderMaterial, Matrix4, Quaternion, TextureLoader, NearestFilter, Raycaster, DoubleSide, Uint32BufferAttribute, Frustum, Color } from 'three'; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -14,6 +14,8 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ +/* global Reflect, Promise */ + function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } @@ -166,16 +168,7 @@ class MapNode extends Mesh { } try { const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - if (this.disposed) { - return; - } - const texture = new Texture(image); - texture.generateMipmaps = false; - texture.format = RGBAFormat; - texture.magFilter = LinearFilter; - texture.minFilter = LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + yield this.applyTexture(image); } catch (e) { if (this.disposed) { @@ -187,6 +180,23 @@ class MapNode extends Mesh { this.material.needsUpdate = true; }); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + if (this.disposed) { + return; + } + const texture = new Texture(image); + if (parseInt(REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + texture.generateMipmaps = false; + texture.format = RGBAFormat; + texture.magFilter = LinearFilter; + texture.minFilter = LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + }); + } nodeReady() { if (this.disposed) { console.warn('Geo-Three: nodeReady() called for disposed node.', this); @@ -389,12 +399,32 @@ class UnitsUtils { static mapboxAltitude(color) { return (color.r * 255.0 * 65536.0 + color.g * 255.0 * 256.0 + color.b * 255.0) * 0.1 - 10000.0; } + static getTileSize(zoom) { + const maxExtent = UnitsUtils.WEB_MERCATOR_MAX_EXTENT; + const numTiles = Math.pow(2, zoom); + return 2 * maxExtent / numTiles; + } + static tileBounds(zoom, x, y) { + const tileSize = UnitsUtils.getTileSize(zoom); + const minX = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * tileSize; + const minY = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - (y + 1) * tileSize; + return [minX, tileSize, minY, tileSize]; + } + static webMercatorToLatitude(zoom, y) { + const yMerc = UnitsUtils.WEB_MERCATOR_MAX_EXTENT - y * UnitsUtils.getTileSize(zoom); + return Math.atan(Math.sinh(yMerc / UnitsUtils.EARTH_RADIUS)); + } + static webMercatorToLongitude(zoom, x) { + const xMerc = -UnitsUtils.WEB_MERCATOR_MAX_EXTENT + x * UnitsUtils.getTileSize(zoom); + return xMerc / UnitsUtils.EARTH_RADIUS; + } } UnitsUtils.EARTH_RADIUS = 6371008; UnitsUtils.EARTH_RADIUS_A = 6378137.0; UnitsUtils.EARTH_RADIUS_B = 6356752.314245; UnitsUtils.EARTH_PERIMETER = 2 * Math.PI * UnitsUtils.EARTH_RADIUS; -UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; +UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; +UnitsUtils.WEB_MERCATOR_MAX_EXTENT = 20037508.34; class MapPlaneNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { @@ -672,7 +702,48 @@ class MapSphereNodeGeometry extends BufferGeometry { class MapSphereNode extends MapNode { constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { - super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), new MeshBasicMaterial({ wireframe: false })); + let bounds = UnitsUtils.tileBounds(level, x, y); + const vertexShader = ` + varying vec3 vPosition; + + void main() { + vPosition = position; + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); + } + `; + const fragmentShader = ` + #define PI 3.1415926538 + varying vec3 vPosition; + uniform sampler2D uTexture; + uniform vec4 webMercatorBounds; + + void main() { + // this could also be a constant, but for some reason using a constant causes more visible tile gaps at high zoom + float radius = length(vPosition); + + float latitude = asin(vPosition.y / radius); + float longitude = atan(-vPosition.z, vPosition.x); + + float web_mercator_x = radius * longitude; + float web_mercator_y = radius * log(tan(PI / 4.0 + latitude / 2.0)); + float y = (web_mercator_y - webMercatorBounds.z) / webMercatorBounds.w; + float x = (web_mercator_x - webMercatorBounds.x) / webMercatorBounds.y; + + vec4 color = texture2D(uTexture, vec2(x, y)); + gl_FragColor = color; + ${parseInt(REVISION) < 152 ? '' : ` + #include + #include ${parseInt(REVISION) >= 154 ? '' : ''} + `} + } + `; + let vBounds = new Vector4(...bounds); + const material = new ShaderMaterial({ + uniforms: { uTexture: { value: new Texture() }, webMercatorBounds: { value: vBounds } }, + vertexShader: vertexShader, + fragmentShader: fragmentShader + }); + super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), material); this.applyScaleNode(); this.matrixAutoUpdate = false; this.isMesh = true; @@ -692,12 +763,28 @@ class MapSphereNode extends MapNode { const range = Math.pow(2, zoom); const max = 40; const segments = Math.floor(MapSphereNode.segments * (max / (zoom + 1)) / max); - const phiLength = 1 / range * 2 * Math.PI; - const phiStart = x * phiLength; - const thetaLength = 1 / range * Math.PI; - const thetaStart = y * thetaLength; + const lon1 = x > 0 ? UnitsUtils.webMercatorToLongitude(zoom, x) + Math.PI : 0; + const lon2 = x < range - 1 ? UnitsUtils.webMercatorToLongitude(zoom, x + 1) + Math.PI : 2 * Math.PI; + const phiStart = lon1; + const phiLength = lon2 - lon1; + const lat1 = y > 0 ? UnitsUtils.webMercatorToLatitude(zoom, y) : Math.PI / 2; + const lat2 = y < range - 1 ? UnitsUtils.webMercatorToLatitude(zoom, y + 1) : -Math.PI / 2; + const thetaLength = lat1 - lat2; + const thetaStart = Math.PI - (lat1 + Math.PI / 2); return new MapSphereNodeGeometry(1, segments, segments, phiStart, phiLength, thetaStart, thetaLength); } + applyTexture(image) { + return __awaiter(this, void 0, void 0, function* () { + const textureLoader = new TextureLoader(); + const texture = textureLoader.load(image.src, function () { + if (parseInt(REVISION) >= 152) { + texture.colorSpace = 'srgb'; + } + }); + this.material.uniforms.uTexture.value = texture; + this.material.uniforms.uTexture.needsUpdate = true; + }); + } applyScaleNode() { this.geometry.computeBoundingBox(); const box = this.geometry.boundingBox.clone(); @@ -756,19 +843,19 @@ class MapHeightNodeShader extends MapHeightNode { shader.uniforms[i] = material.userData[i]; } shader.vertexShader = - ` - uniform sampler2D heightMap; + ` + uniform sampler2D heightMap; ` + shader.vertexShader; - shader.vertexShader = shader.vertexShader.replace('#include ', ` - #include - - // Calculate height of the title - vec4 _theight = texture2D(heightMap, vUv); - float _height = ((_theight.r * 255.0 * 65536.0 + _theight.g * 255.0 * 256.0 + _theight.b * 255.0) * 0.1) - 10000.0; - vec3 _transformed = position + _height * normal; - - // Vertex position based on height - gl_Position = projectionMatrix * modelViewMatrix * vec4(_transformed, 1.0); + shader.vertexShader = shader.vertexShader.replace('#include ', ` + #include + + // Calculate height of the title + vec4 _theight = texture2D(heightMap, vUv); + float _height = ((_theight.r * 255.0 * 65536.0 + _theight.g * 255.0 * 256.0 + _theight.b * 255.0) * 0.1) - 10000.0; + vec3 _transformed = position + _height * normal; + + // Vertex position based on height + gl_Position = projectionMatrix * modelViewMatrix * vec4(_transformed, 1.0); `); }; return material; @@ -852,7 +939,11 @@ class LODRaycast { for (let t = 0; t < this.subdivisionRays; t++) { this.mouse.set(Math.random() * 2 - 1, Math.random() * 2 - 1); this.raycaster.setFromCamera(this.mouse, camera); - this.raycaster.intersectObjects(view.children, true, intersects); + let myIntersects = []; + this.raycaster.intersectObjects(view.children, true, myIntersects); + if (myIntersects.length > 0) { + intersects.push(myIntersects[0]); + } } for (let i = 0; i < intersects.length; i++) { const node = intersects[i].object; @@ -1141,67 +1232,67 @@ class MapMartiniHeightNode extends MapHeightNode { shader.uniforms[i] = material.userData[i]; } shader.vertexShader = - ` - uniform bool computeNormals; - uniform float zoomlevel; - uniform sampler2D heightMap; + ` + uniform bool computeNormals; + uniform float zoomlevel; + uniform sampler2D heightMap; ` + shader.vertexShader; shader.fragmentShader = - ` - uniform bool drawNormals; - uniform bool drawTexture; - uniform bool drawBlack; + ` + uniform bool drawNormals; + uniform bool drawTexture; + uniform bool drawBlack; ` + shader.fragmentShader; - shader.fragmentShader = shader.fragmentShader.replace('#include ', ` - if(drawBlack) { - gl_FragColor = vec4( 0.0,0.0,0.0, 1.0 ); - } else if(drawNormals) { - gl_FragColor = vec4( ( 0.5 * vNormal + 0.5 ), 1.0 ); - } else if (!drawTexture) { - gl_FragColor = vec4( 0.0,0.0,0.0, 0.0 ); + shader.fragmentShader = shader.fragmentShader.replace('#include ', ` + if(drawBlack) { + gl_FragColor = vec4( 0.0,0.0,0.0, 1.0 ); + } else if(drawNormals) { + gl_FragColor = vec4( ( 0.5 * vNormal + 0.5 ), 1.0 ); + } else if (!drawTexture) { + gl_FragColor = vec4( 0.0,0.0,0.0, 0.0 ); }`); - shader.vertexShader = shader.vertexShader.replace('#include ', ` - #include - - // queried pixels: - // +-----------+ - // | | | | - // | a | b | c | - // | | | | - // +-----------+ - // | | | | - // | d | e | f | - // | | | | - // +-----------+ - // | | | | - // | g | h | i | - // | | | | - // +-----------+ - - if (computeNormals) { - float e = getElevation(vUv, 0.0); - ivec2 size = textureSize(heightMap, 0); - float offset = 1.0 / float(size.x); - float a = getElevation(vUv + vec2(-offset, -offset), 0.0); - float b = getElevation(vUv + vec2(0, -offset), 0.0); - float c = getElevation(vUv + vec2(offset, -offset), 0.0); - float d = getElevation(vUv + vec2(-offset, 0), 0.0); - float f = getElevation(vUv + vec2(offset, 0), 0.0); - float g = getElevation(vUv + vec2(-offset, offset), 0.0); - float h = getElevation(vUv + vec2(0, offset), 0.0); - float i = getElevation(vUv + vec2(offset,offset), 0.0); - - - float normalLength = 500.0 / zoomlevel; - - vec3 v0 = vec3(0.0, 0.0, 0.0); - vec3 v1 = vec3(0.0, normalLength, 0.0); - vec3 v2 = vec3(normalLength, 0.0, 0.0); - v0.z = (e + d + g + h) / 4.0; - v1.z = (e+ b + a + d) / 4.0; - v2.z = (e+ h + i + f) / 4.0; - vNormal = (normalize(cross(v2 - v0, v1 - v0))).rbg; - } + shader.vertexShader = shader.vertexShader.replace('#include ', ` + #include + + // queried pixels: + // +-----------+ + // | | | | + // | a | b | c | + // | | | | + // +-----------+ + // | | | | + // | d | e | f | + // | | | | + // +-----------+ + // | | | | + // | g | h | i | + // | | | | + // +-----------+ + + if (computeNormals) { + float e = getElevation(vUv, 0.0); + ivec2 size = textureSize(heightMap, 0); + float offset = 1.0 / float(size.x); + float a = getElevation(vUv + vec2(-offset, -offset), 0.0); + float b = getElevation(vUv + vec2(0, -offset), 0.0); + float c = getElevation(vUv + vec2(offset, -offset), 0.0); + float d = getElevation(vUv + vec2(-offset, 0), 0.0); + float f = getElevation(vUv + vec2(offset, 0), 0.0); + float g = getElevation(vUv + vec2(-offset, offset), 0.0); + float h = getElevation(vUv + vec2(0, offset), 0.0); + float i = getElevation(vUv + vec2(offset,offset), 0.0); + + + float normalLength = 500.0 / zoomlevel; + + vec3 v0 = vec3(0.0, 0.0, 0.0); + vec3 v1 = vec3(0.0, normalLength, 0.0); + vec3 v2 = vec3(normalLength, 0.0, 0.0); + v0.z = (e + d + g + h) / 4.0; + v1.z = (e+ b + a + d) / 4.0; + v2.z = (e+ h + i + f) / 4.0; + vNormal = (normalize(cross(v2 - v0, v1 - v0))).rbg; + } `); }; return material; @@ -1303,7 +1394,7 @@ MapMartiniHeightNode.tileSize = 256; class MapView extends Mesh { constructor(root = MapView.PLANAR, provider = new OpenStreetMapsProvider(), heightProvider = null) { - super(undefined, new MeshBasicMaterial({ transparent: true, opacity: 0.0 })); + super(undefined, new MeshBasicMaterial({ transparent: true, opacity: 0.0, depthWrite: false, colorWrite: false })); this.lod = null; this.provider = null; this.heightProvider = null; @@ -1590,7 +1681,7 @@ class GoogleMapsProvider extends MapProvider { this.createSession(); } createSession() { - const address = 'https://www.googleapis.com/tile/v1/createSession?key=' + this.apiToken; + const address = 'https://tile.googleapis.com/v1/createSession?key=' + this.apiToken; const data = JSON.stringify({ mapType: this.mapType, language: 'en-EN', @@ -1599,7 +1690,7 @@ class GoogleMapsProvider extends MapProvider { overlay: this.overlay, scale: 'scaleFactor1x' }); - XHRUtils.request(address, 'GET', { 'Content-Type': 'text/json' }, data, (response, xhr) => { + XHRUtils.request(address, 'POST', { 'Content-Type': 'text/json' }, data, (response, xhr) => { this.sessionToken = response.session; }, function (xhr) { throw new Error('Unable to create a google maps session.'); @@ -1615,7 +1706,7 @@ class GoogleMapsProvider extends MapProvider { reject(); }; image.crossOrigin = 'Anonymous'; - image.src = 'https://www.googleapis.com/tile/v1/tiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; + image.src = 'https://tile.googleapis.com/v1/2dtiles/' + zoom + '/' + x + '/' + y + '?session=' + this.sessionToken + '&orientation=' + this.orientation + '&key=' + this.apiToken; }); } } diff --git a/build/nodes/MapNode.d.ts b/build/nodes/MapNode.d.ts index 307a794..af8035f 100644 --- a/build/nodes/MapNode.d.ts +++ b/build/nodes/MapNode.d.ts @@ -29,6 +29,7 @@ export declare abstract class MapNode extends Mesh { subdivide(): void; simplify(): void; loadData(): Promise; + applyTexture(image: HTMLImageElement): Promise; nodeReady(): void; dispose(): void; } diff --git a/build/nodes/MapSphereNode.d.ts b/build/nodes/MapSphereNode.d.ts index 3634afa..82abae3 100644 --- a/build/nodes/MapSphereNode.d.ts +++ b/build/nodes/MapSphereNode.d.ts @@ -8,6 +8,7 @@ export declare class MapSphereNode extends MapNode { constructor(parentNode?: any, mapView?: any, location?: number, level?: number, x?: number, y?: number); initialize(): Promise; static createGeometry(zoom: number, x: number, y: number): MapSphereNodeGeometry; + applyTexture(image: HTMLImageElement): Promise; applyScaleNode(): void; updateMatrix(): void; updateMatrixWorld(force?: boolean): void; diff --git a/build/utils/UnitsUtils.d.ts b/build/utils/UnitsUtils.d.ts index 801ab82..677b984 100644 --- a/build/utils/UnitsUtils.d.ts +++ b/build/utils/UnitsUtils.d.ts @@ -6,10 +6,15 @@ export declare class UnitsUtils { static EARTH_RADIUS_B: number; static EARTH_PERIMETER: number; static EARTH_ORIGIN: number; + static WEB_MERCATOR_MAX_EXTENT: number; static datumsToSpherical(latitude: number, longitude: number): Vector2; static sphericalToDatums(x: number, y: number): Geolocation; static quadtreeToDatums(zoom: number, x: number, y: number): Geolocation; static vectorToDatums(dir: Vector3): Geolocation; static datumsToVector(latitude: number, longitude: number): Vector3; static mapboxAltitude(color: Color): number; + static getTileSize(zoom: number): number; + static tileBounds(zoom: number, x: number, y: number): number[]; + static webMercatorToLatitude(zoom: number, y: number): number; + static webMercatorToLongitude(zoom: number, x: number): number; } diff --git a/docs/assets/search.js b/docs/assets/search.js index 2e4e03c..324ca34 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"kind\":128,\"name\":\"MapView\",\"url\":\"classes/MapView.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"PLANAR\",\"url\":\"classes/MapView.html#PLANAR\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"SPHERICAL\",\"url\":\"classes/MapView.html#SPHERICAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"HEIGHT\",\"url\":\"classes/MapView.html#HEIGHT\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"HEIGHT_SHADER\",\"url\":\"classes/MapView.html#HEIGHT_SHADER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"MARTINI\",\"url\":\"classes/MapView.html#MARTINI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"mapModes\",\"url\":\"classes/MapView.html#mapModes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapView.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"lod\",\"url\":\"classes/MapView.html#lod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/MapView.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"heightProvider\",\"url\":\"classes/MapView.html#heightProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"root\",\"url\":\"classes/MapView.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapView.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"onBeforeRender\",\"url\":\"classes/MapView.html#onBeforeRender\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setRoot\",\"url\":\"classes/MapView.html#setRoot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"preSubdivide\",\"url\":\"classes/MapView.html#preSubdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setProvider\",\"url\":\"classes/MapView.html#setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setHeightProvider\",\"url\":\"classes/MapView.html#setHeightProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/MapView.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"minZoom\",\"url\":\"classes/MapView.html#minZoom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"maxZoom\",\"url\":\"classes/MapView.html#maxZoom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapView.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapView.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":256,\"name\":\"LODControl\",\"url\":\"interfaces/LODControl.html\",\"classes\":\"tsd-kind-interface\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"interfaces/LODControl.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LODControl\"},{\"kind\":128,\"name\":\"LODRadial\",\"url\":\"classes/LODRadial.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRadial.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODRadial.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODRadial.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRadial.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":128,\"name\":\"LODFrustum\",\"url\":\"classes/LODFrustum.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODFrustum.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODFrustum.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODFrustum.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"testCenter\",\"url\":\"classes/LODFrustum.html#testCenter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"pointOnly\",\"url\":\"classes/LODFrustum.html#pointOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODFrustum.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":128,\"name\":\"LODRaycast\",\"url\":\"classes/LODRaycast.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRaycast.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"subdivisionRays\",\"url\":\"classes/LODRaycast.html#subdivisionRays\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"thresholdUp\",\"url\":\"classes/LODRaycast.html#thresholdUp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"thresholdDown\",\"url\":\"classes/LODRaycast.html#thresholdDown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"raycaster\",\"url\":\"classes/LODRaycast.html#raycaster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"mouse\",\"url\":\"classes/LODRaycast.html#mouse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"powerDistance\",\"url\":\"classes/LODRaycast.html#powerDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"scaleDistance\",\"url\":\"classes/LODRaycast.html#scaleDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRaycast.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":128,\"name\":\"BingMapsProvider\",\"url\":\"classes/BingMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/BingMapsProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"AERIAL\",\"url\":\"classes/BingMapsProvider.html#AERIAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"ROAD\",\"url\":\"classes/BingMapsProvider.html#ROAD\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"AERIAL_LABELS\",\"url\":\"classes/BingMapsProvider.html#AERIAL_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"OBLIQUE\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"OBLIQUE_LABELS\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"quadKey\",\"url\":\"classes/BingMapsProvider.html#quadKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BingMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/BingMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/BingMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/BingMapsProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BingMapsProvider.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/BingMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"mapSize\",\"url\":\"classes/BingMapsProvider.html#mapSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"subdomain\",\"url\":\"classes/BingMapsProvider.html#subdomain\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"meta\",\"url\":\"classes/BingMapsProvider.html#meta\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/BingMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/BingMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/BingMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/BingMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/BingMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":128,\"name\":\"GoogleMapsProvider\",\"url\":\"classes/GoogleMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GoogleMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/GoogleMapsProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"classes/GoogleMapsProvider.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"orientation\",\"url\":\"classes/GoogleMapsProvider.html#orientation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/GoogleMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"mapType\",\"url\":\"classes/GoogleMapsProvider.html#mapType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"overlay\",\"url\":\"classes/GoogleMapsProvider.html#overlay\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/GoogleMapsProvider.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/GoogleMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/GoogleMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/GoogleMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/GoogleMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/GoogleMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/GoogleMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/GoogleMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":128,\"name\":\"HereMapsProvider\",\"url\":\"classes/HereMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"PATH\",\"url\":\"classes/HereMapsProvider.html#PATH\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HereMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"appId\",\"url\":\"classes/HereMapsProvider.html#appId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"appCode\",\"url\":\"classes/HereMapsProvider.html#appCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/HereMapsProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"scheme\",\"url\":\"classes/HereMapsProvider.html#scheme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/HereMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"classes/HereMapsProvider.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/HereMapsProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"server\",\"url\":\"classes/HereMapsProvider.html#server\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"nextServer\",\"url\":\"classes/HereMapsProvider.html#nextServer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HereMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HereMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HereMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HereMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HereMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HereMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HereMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":128,\"name\":\"MapBoxProvider\",\"url\":\"classes/MapBoxProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/MapBoxProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"STYLE\",\"url\":\"classes/MapBoxProvider.html#STYLE-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"MAP_ID\",\"url\":\"classes/MapBoxProvider.html#MAP_ID\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapBoxProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/MapBoxProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapBoxProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"useHDPI\",\"url\":\"classes/MapBoxProvider.html#useHDPI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"mode\",\"url\":\"classes/MapBoxProvider.html#mode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"mapId\",\"url\":\"classes/MapBoxProvider.html#mapId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapBoxProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/MapBoxProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapBoxProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapBoxProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapBoxProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapBoxProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapBoxProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapBoxProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapBoxProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":128,\"name\":\"MapProvider\",\"url\":\"classes/MapProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":128,\"name\":\"MapTilerProvider\",\"url\":\"classes/MapTilerProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapTilerProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/MapTilerProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapTilerProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"category\",\"url\":\"classes/MapTilerProvider.html#category\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapTilerProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/MapTilerProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapTilerProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapTilerProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapTilerProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapTilerProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapTilerProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapTilerProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapTilerProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":128,\"name\":\"OpenMapTilesProvider\",\"url\":\"classes/OpenMapTilesProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenMapTilesProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenMapTilesProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenMapTilesProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"theme\",\"url\":\"classes/OpenMapTilesProvider.html#theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenMapTilesProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenMapTilesProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenMapTilesProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenMapTilesProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenMapTilesProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenMapTilesProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenMapTilesProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":128,\"name\":\"OpenStreetMapsProvider\",\"url\":\"classes/OpenStreetMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenStreetMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenStreetMapsProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenStreetMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenStreetMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenStreetMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenStreetMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenStreetMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenStreetMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":128,\"name\":\"DebugProvider\",\"url\":\"classes/DebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/DebugProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/DebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/DebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/DebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/DebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/DebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/DebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/DebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":128,\"name\":\"HeightDebugProvider\",\"url\":\"classes/HeightDebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HeightDebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/HeightDebugProvider.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"fromColor\",\"url\":\"classes/HeightDebugProvider.html#fromColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"toColor\",\"url\":\"classes/HeightDebugProvider.html#toColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HeightDebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HeightDebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HeightDebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HeightDebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HeightDebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HeightDebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HeightDebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":128,\"name\":\"MapNodeGeometry\",\"url\":\"classes/MapNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"buildPlane\",\"url\":\"classes/MapNodeGeometry.html#buildPlane\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":2048,\"name\":\"buildSkirt\",\"url\":\"classes/MapNodeGeometry.html#buildSkirt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":128,\"name\":\"MapNodeHeightGeometry\",\"url\":\"classes/MapNodeHeightGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeHeightGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":2048,\"name\":\"computeNormals\",\"url\":\"classes/MapNodeHeightGeometry.html#computeNormals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":128,\"name\":\"MapSphereNodeGeometry\",\"url\":\"classes/MapSphereNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":128,\"name\":\"MapNode\",\"url\":\"classes/MapNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":128,\"name\":\"QuadTreePosition\",\"url\":\"classes/QuadTreePosition.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"root\",\"url\":\"classes/QuadTreePosition.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"topLeft\",\"url\":\"classes/QuadTreePosition.html#topLeft\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"topRight\",\"url\":\"classes/QuadTreePosition.html#topRight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"bottomLeft\",\"url\":\"classes/QuadTreePosition.html#bottomLeft\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"bottomRight\",\"url\":\"classes/QuadTreePosition.html#bottomRight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/QuadTreePosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":128,\"name\":\"MapHeightNode\",\"url\":\"classes/MapHeightNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNode.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapHeightNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNode.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNode.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNode.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNode.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNode.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":128,\"name\":\"MapPlaneNode\",\"url\":\"classes/MapPlaneNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapPlaneNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapPlaneNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapPlaneNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapPlaneNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapPlaneNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapPlaneNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapPlaneNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapPlaneNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapPlaneNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapPlaneNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapPlaneNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapPlaneNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapPlaneNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapPlaneNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapPlaneNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapPlaneNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapPlaneNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapPlaneNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapPlaneNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapPlaneNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapPlaneNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapPlaneNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapPlaneNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapPlaneNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapPlaneNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":128,\"name\":\"MapSphereNode\",\"url\":\"classes/MapSphereNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapSphereNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapSphereNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"segments\",\"url\":\"classes/MapSphereNode.html#segments\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"createGeometry\",\"url\":\"classes/MapSphereNode.html#createGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapSphereNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapSphereNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapSphereNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"applyScaleNode\",\"url\":\"classes/MapSphereNode.html#applyScaleNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"updateMatrix\",\"url\":\"classes/MapSphereNode.html#updateMatrix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"updateMatrixWorld\",\"url\":\"classes/MapSphereNode.html#updateMatrixWorld\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapSphereNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapSphereNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapSphereNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapSphereNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapSphereNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapSphereNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapSphereNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapSphereNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapSphereNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapSphereNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapSphereNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapSphereNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapSphereNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapSphereNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapSphereNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapSphereNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapSphereNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapSphereNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":128,\"name\":\"MapHeightNodeShader\",\"url\":\"classes/MapHeightNodeShader.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"defaultHeightTexture\",\"url\":\"classes/MapHeightNodeShader.html#defaultHeightTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNodeShader.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNodeShader.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNodeShader.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"prepareMaterial\",\"url\":\"classes/MapHeightNodeShader.html#prepareMaterial\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNodeShader.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapHeightNodeShader.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNodeShader.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNodeShader.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNodeShader.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNodeShader.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNodeShader.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNodeShader.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNodeShader.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNodeShader.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNodeShader.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNodeShader.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNodeShader.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNodeShader.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNodeShader.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNodeShader.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNodeShader.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNodeShader.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNodeShader.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNodeShader.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNodeShader.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNodeShader.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNodeShader.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNodeShader.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNodeShader.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNodeShader.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNodeShader.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":128,\"name\":\"UnitsUtils\",\"url\":\"classes/UnitsUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS_A\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_A\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS_B\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_B\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_PERIMETER\",\"url\":\"classes/UnitsUtils.html#EARTH_PERIMETER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_ORIGIN\",\"url\":\"classes/UnitsUtils.html#EARTH_ORIGIN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"datumsToSpherical\",\"url\":\"classes/UnitsUtils.html#datumsToSpherical\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"sphericalToDatums\",\"url\":\"classes/UnitsUtils.html#sphericalToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"quadtreeToDatums\",\"url\":\"classes/UnitsUtils.html#quadtreeToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"vectorToDatums\",\"url\":\"classes/UnitsUtils.html#vectorToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"datumsToVector\",\"url\":\"classes/UnitsUtils.html#datumsToVector\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"mapboxAltitude\",\"url\":\"classes/UnitsUtils.html#mapboxAltitude\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UnitsUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":128,\"name\":\"CanvasUtils\",\"url\":\"classes/CanvasUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"createOffscreenCanvas\",\"url\":\"classes/CanvasUtils.html#createOffscreenCanvas\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CanvasUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CanvasUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"CanvasUtils\"},{\"kind\":128,\"name\":\"Geolocation\",\"url\":\"classes/Geolocation.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Geolocation.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":1024,\"name\":\"latitude\",\"url\":\"classes/Geolocation.html#latitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":1024,\"name\":\"longitude\",\"url\":\"classes/Geolocation.html#longitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":128,\"name\":\"GeolocationUtils\",\"url\":\"classes/GeolocationUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/GeolocationUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GeolocationUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"kind\":128,\"name\":\"CancelablePromise\",\"url\":\"classes/CancelablePromise.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"resolve\",\"url\":\"classes/CancelablePromise.html#resolve\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"reject\",\"url\":\"classes/CancelablePromise.html#reject\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"classes/CancelablePromise.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CancelablePromise.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onResolve\",\"url\":\"classes/CancelablePromise.html#onResolve\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onReject\",\"url\":\"classes/CancelablePromise.html#onReject\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onCancel\",\"url\":\"classes/CancelablePromise.html#onCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"fulfilled\",\"url\":\"classes/CancelablePromise.html#fulfilled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"rejected\",\"url\":\"classes/CancelablePromise.html#rejected\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"called\",\"url\":\"classes/CancelablePromise.html#called\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"classes/CancelablePromise.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/CancelablePromise.html#cancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"then\",\"url\":\"classes/CancelablePromise.html#then\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"catch\",\"url\":\"classes/CancelablePromise.html#catch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"finally\",\"url\":\"classes/CancelablePromise.html#finally\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":128,\"name\":\"XHRUtils\",\"url\":\"classes/XHRUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/XHRUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":2048,\"name\":\"getRaw\",\"url\":\"classes/XHRUtils.html#getRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/XHRUtils.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XHRUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":128,\"name\":\"TextureUtils\",\"url\":\"classes/TextureUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"createFillTexture\",\"url\":\"classes/TextureUtils.html#createFillTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TextureUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TextureUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TextureUtils\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,42.172]],[\"comment/0\",[]],[\"name/1\",[1,56.836]],[\"comment/1\",[]],[\"name/2\",[2,56.836]],[\"comment/2\",[]],[\"name/3\",[3,56.836]],[\"comment/3\",[]],[\"name/4\",[4,56.836]],[\"comment/4\",[]],[\"name/5\",[5,56.836]],[\"comment/5\",[]],[\"name/6\",[6,56.836]],[\"comment/6\",[]],[\"name/7\",[7,26.713]],[\"comment/7\",[]],[\"name/8\",[8,56.836]],[\"comment/8\",[]],[\"name/9\",[9,51.728]],[\"comment/9\",[]],[\"name/10\",[10,56.836]],[\"comment/10\",[]],[\"name/11\",[11,51.728]],[\"comment/11\",[]],[\"name/12\",[12,56.836]],[\"comment/12\",[]],[\"name/13\",[13,56.836]],[\"comment/13\",[]],[\"name/14\",[14,24.127]],[\"comment/14\",[]],[\"name/15\",[15,56.836]],[\"comment/15\",[]],[\"name/16\",[16,56.836]],[\"comment/16\",[]],[\"name/17\",[17,56.836]],[\"comment/17\",[]],[\"name/18\",[18,56.836]],[\"comment/18\",[]],[\"name/19\",[19,56.836]],[\"comment/19\",[]],[\"name/20\",[20,36.467]],[\"comment/20\",[]],[\"name/21\",[21,36.467]],[\"comment/21\",[]],[\"name/22\",[22,36.467]],[\"comment/22\",[]],[\"name/23\",[23,43.843]],[\"comment/23\",[]],[\"name/24\",[14,24.127]],[\"comment/24\",[]],[\"name/25\",[14,24.127]],[\"comment/25\",[]],[\"name/26\",[14,24.127]],[\"comment/26\",[]],[\"name/27\",[24,56.836]],[\"comment/27\",[]],[\"name/28\",[25,45.85]],[\"comment/28\",[]],[\"name/29\",[26,56.836]],[\"comment/29\",[]],[\"name/30\",[7,26.713]],[\"comment/30\",[]],[\"name/31\",[27,51.728]],[\"comment/31\",[]],[\"name/32\",[28,51.728]],[\"comment/32\",[]],[\"name/33\",[25,45.85]],[\"comment/33\",[]],[\"name/34\",[29,56.836]],[\"comment/34\",[]],[\"name/35\",[7,26.713]],[\"comment/35\",[]],[\"name/36\",[27,51.728]],[\"comment/36\",[]],[\"name/37\",[28,51.728]],[\"comment/37\",[]],[\"name/38\",[30,56.836]],[\"comment/38\",[]],[\"name/39\",[31,56.836]],[\"comment/39\",[]],[\"name/40\",[25,45.85]],[\"comment/40\",[]],[\"name/41\",[32,56.836]],[\"comment/41\",[]],[\"name/42\",[7,26.713]],[\"comment/42\",[]],[\"name/43\",[33,56.836]],[\"comment/43\",[]],[\"name/44\",[34,56.836]],[\"comment/44\",[]],[\"name/45\",[35,56.836]],[\"comment/45\",[]],[\"name/46\",[36,56.836]],[\"comment/46\",[]],[\"name/47\",[37,56.836]],[\"comment/47\",[]],[\"name/48\",[38,56.836]],[\"comment/48\",[]],[\"name/49\",[39,56.836]],[\"comment/49\",[]],[\"name/50\",[25,45.85]],[\"comment/50\",[]],[\"name/51\",[40,56.836]],[\"comment/51\",[]],[\"name/52\",[41,45.85]],[\"comment/52\",[]],[\"name/53\",[42,56.836]],[\"comment/53\",[]],[\"name/54\",[43,56.836]],[\"comment/54\",[]],[\"name/55\",[44,56.836]],[\"comment/55\",[]],[\"name/56\",[45,56.836]],[\"comment/56\",[]],[\"name/57\",[46,56.836]],[\"comment/57\",[]],[\"name/58\",[47,56.836]],[\"comment/58\",[]],[\"name/59\",[7,26.713]],[\"comment/59\",[]],[\"name/60\",[21,36.467]],[\"comment/60\",[]],[\"name/61\",[20,36.467]],[\"comment/61\",[]],[\"name/62\",[48,51.728]],[\"comment/62\",[]],[\"name/63\",[49,56.836]],[\"comment/63\",[]],[\"name/64\",[50,40.741]],[\"comment/64\",[]],[\"name/65\",[51,56.836]],[\"comment/65\",[]],[\"name/66\",[52,56.836]],[\"comment/66\",[]],[\"name/67\",[53,56.836]],[\"comment/67\",[]],[\"name/68\",[22,36.467]],[\"comment/68\",[]],[\"name/69\",[54,37.377]],[\"comment/69\",[]],[\"name/70\",[55,37.377]],[\"comment/70\",[]],[\"name/71\",[56,37.377]],[\"comment/71\",[]],[\"name/72\",[57,37.377]],[\"comment/72\",[]],[\"name/73\",[58,56.836]],[\"comment/73\",[]],[\"name/74\",[7,26.713]],[\"comment/74\",[]],[\"name/75\",[59,51.728]],[\"comment/75\",[]],[\"name/76\",[60,56.836]],[\"comment/76\",[]],[\"name/77\",[61,56.836]],[\"comment/77\",[]],[\"name/78\",[50,40.741]],[\"comment/78\",[]],[\"name/79\",[62,56.836]],[\"comment/79\",[]],[\"name/80\",[63,56.836]],[\"comment/80\",[]],[\"name/81\",[64,56.836]],[\"comment/81\",[]],[\"name/82\",[54,37.377]],[\"comment/82\",[]],[\"name/83\",[55,37.377]],[\"comment/83\",[]],[\"name/84\",[20,36.467]],[\"comment/84\",[]],[\"name/85\",[21,36.467]],[\"comment/85\",[]],[\"name/86\",[56,37.377]],[\"comment/86\",[]],[\"name/87\",[57,37.377]],[\"comment/87\",[]],[\"name/88\",[22,36.467]],[\"comment/88\",[]],[\"name/89\",[65,56.836]],[\"comment/89\",[]],[\"name/90\",[66,56.836]],[\"comment/90\",[]],[\"name/91\",[7,26.713]],[\"comment/91\",[]],[\"name/92\",[67,56.836]],[\"comment/92\",[]],[\"name/93\",[68,56.836]],[\"comment/93\",[]],[\"name/94\",[69,45.85]],[\"comment/94\",[]],[\"name/95\",[70,56.836]],[\"comment/95\",[]],[\"name/96\",[50,40.741]],[\"comment/96\",[]],[\"name/97\",[71,56.836]],[\"comment/97\",[]],[\"name/98\",[72,51.728]],[\"comment/98\",[]],[\"name/99\",[73,56.836]],[\"comment/99\",[]],[\"name/100\",[74,56.836]],[\"comment/100\",[]],[\"name/101\",[22,36.467]],[\"comment/101\",[]],[\"name/102\",[54,37.377]],[\"comment/102\",[]],[\"name/103\",[55,37.377]],[\"comment/103\",[]],[\"name/104\",[20,36.467]],[\"comment/104\",[]],[\"name/105\",[21,36.467]],[\"comment/105\",[]],[\"name/106\",[56,37.377]],[\"comment/106\",[]],[\"name/107\",[57,37.377]],[\"comment/107\",[]],[\"name/108\",[75,56.836]],[\"comment/108\",[]],[\"name/109\",[41,45.85]],[\"comment/109\",[]],[\"name/110\",[69,45.85]],[\"comment/110\",[]],[\"name/111\",[76,56.836]],[\"comment/111\",[]],[\"name/112\",[7,26.713]],[\"comment/112\",[]],[\"name/113\",[59,51.728]],[\"comment/113\",[]],[\"name/114\",[50,40.741]],[\"comment/114\",[]],[\"name/115\",[77,56.836]],[\"comment/115\",[]],[\"name/116\",[78,56.836]],[\"comment/116\",[]],[\"name/117\",[79,56.836]],[\"comment/117\",[]],[\"name/118\",[69,45.85]],[\"comment/118\",[]],[\"name/119\",[72,51.728]],[\"comment/119\",[]],[\"name/120\",[22,36.467]],[\"comment/120\",[]],[\"name/121\",[54,37.377]],[\"comment/121\",[]],[\"name/122\",[55,37.377]],[\"comment/122\",[]],[\"name/123\",[20,36.467]],[\"comment/123\",[]],[\"name/124\",[21,36.467]],[\"comment/124\",[]],[\"name/125\",[56,37.377]],[\"comment/125\",[]],[\"name/126\",[57,37.377]],[\"comment/126\",[]],[\"name/127\",[80,56.836]],[\"comment/127\",[]],[\"name/128\",[7,26.713]],[\"comment/128\",[]],[\"name/129\",[55,37.377]],[\"comment/129\",[]],[\"name/130\",[20,36.467]],[\"comment/130\",[]],[\"name/131\",[21,36.467]],[\"comment/131\",[]],[\"name/132\",[56,37.377]],[\"comment/132\",[]],[\"name/133\",[57,37.377]],[\"comment/133\",[]],[\"name/134\",[54,37.377]],[\"comment/134\",[]],[\"name/135\",[22,36.467]],[\"comment/135\",[]],[\"name/136\",[81,56.836]],[\"comment/136\",[]],[\"name/137\",[7,26.713]],[\"comment/137\",[]],[\"name/138\",[48,51.728]],[\"comment/138\",[]],[\"name/139\",[50,40.741]],[\"comment/139\",[]],[\"name/140\",[82,56.836]],[\"comment/140\",[]],[\"name/141\",[69,45.85]],[\"comment/141\",[]],[\"name/142\",[83,51.728]],[\"comment/142\",[]],[\"name/143\",[54,37.377]],[\"comment/143\",[]],[\"name/144\",[55,37.377]],[\"comment/144\",[]],[\"name/145\",[20,36.467]],[\"comment/145\",[]],[\"name/146\",[21,36.467]],[\"comment/146\",[]],[\"name/147\",[56,37.377]],[\"comment/147\",[]],[\"name/148\",[57,37.377]],[\"comment/148\",[]],[\"name/149\",[22,36.467]],[\"comment/149\",[]],[\"name/150\",[84,56.836]],[\"comment/150\",[]],[\"name/151\",[7,26.713]],[\"comment/151\",[]],[\"name/152\",[41,45.85]],[\"comment/152\",[]],[\"name/153\",[50,40.741]],[\"comment/153\",[]],[\"name/154\",[85,56.836]],[\"comment/154\",[]],[\"name/155\",[22,36.467]],[\"comment/155\",[]],[\"name/156\",[54,37.377]],[\"comment/156\",[]],[\"name/157\",[55,37.377]],[\"comment/157\",[]],[\"name/158\",[20,36.467]],[\"comment/158\",[]],[\"name/159\",[21,36.467]],[\"comment/159\",[]],[\"name/160\",[56,37.377]],[\"comment/160\",[]],[\"name/161\",[57,37.377]],[\"comment/161\",[]],[\"name/162\",[86,56.836]],[\"comment/162\",[]],[\"name/163\",[7,26.713]],[\"comment/163\",[]],[\"name/164\",[41,45.85]],[\"comment/164\",[]],[\"name/165\",[50,40.741]],[\"comment/165\",[]],[\"name/166\",[54,37.377]],[\"comment/166\",[]],[\"name/167\",[55,37.377]],[\"comment/167\",[]],[\"name/168\",[20,36.467]],[\"comment/168\",[]],[\"name/169\",[21,36.467]],[\"comment/169\",[]],[\"name/170\",[56,37.377]],[\"comment/170\",[]],[\"name/171\",[57,37.377]],[\"comment/171\",[]],[\"name/172\",[22,36.467]],[\"comment/172\",[]],[\"name/173\",[87,56.836]],[\"comment/173\",[]],[\"name/174\",[7,26.713]],[\"comment/174\",[]],[\"name/175\",[83,51.728]],[\"comment/175\",[]],[\"name/176\",[54,37.377]],[\"comment/176\",[]],[\"name/177\",[55,37.377]],[\"comment/177\",[]],[\"name/178\",[20,36.467]],[\"comment/178\",[]],[\"name/179\",[21,36.467]],[\"comment/179\",[]],[\"name/180\",[56,37.377]],[\"comment/180\",[]],[\"name/181\",[57,37.377]],[\"comment/181\",[]],[\"name/182\",[22,36.467]],[\"comment/182\",[]],[\"name/183\",[88,56.836]],[\"comment/183\",[]],[\"name/184\",[7,26.713]],[\"comment/184\",[]],[\"name/185\",[9,51.728]],[\"comment/185\",[]],[\"name/186\",[89,56.836]],[\"comment/186\",[]],[\"name/187\",[90,56.836]],[\"comment/187\",[]],[\"name/188\",[54,37.377]],[\"comment/188\",[]],[\"name/189\",[55,37.377]],[\"comment/189\",[]],[\"name/190\",[20,36.467]],[\"comment/190\",[]],[\"name/191\",[21,36.467]],[\"comment/191\",[]],[\"name/192\",[56,37.377]],[\"comment/192\",[]],[\"name/193\",[57,37.377]],[\"comment/193\",[]],[\"name/194\",[22,36.467]],[\"comment/194\",[]],[\"name/195\",[91,56.836]],[\"comment/195\",[]],[\"name/196\",[92,56.836]],[\"comment/196\",[]],[\"name/197\",[93,56.836]],[\"comment/197\",[]],[\"name/198\",[7,26.713]],[\"comment/198\",[]],[\"name/199\",[14,24.127]],[\"comment/199\",[]],[\"name/200\",[14,24.127]],[\"comment/200\",[]],[\"name/201\",[14,24.127]],[\"comment/201\",[]],[\"name/202\",[14,24.127]],[\"comment/202\",[]],[\"name/203\",[94,56.836]],[\"comment/203\",[]],[\"name/204\",[7,26.713]],[\"comment/204\",[]],[\"name/205\",[95,56.836]],[\"comment/205\",[]],[\"name/206\",[14,24.127]],[\"comment/206\",[]],[\"name/207\",[14,24.127]],[\"comment/207\",[]],[\"name/208\",[14,24.127]],[\"comment/208\",[]],[\"name/209\",[14,24.127]],[\"comment/209\",[]],[\"name/210\",[96,56.836]],[\"comment/210\",[]],[\"name/211\",[7,26.713]],[\"comment/211\",[]],[\"name/212\",[14,24.127]],[\"comment/212\",[]],[\"name/213\",[14,24.127]],[\"comment/213\",[]],[\"name/214\",[14,24.127]],[\"comment/214\",[]],[\"name/215\",[14,24.127]],[\"comment/215\",[]],[\"name/216\",[97,56.836]],[\"comment/216\",[]],[\"name/217\",[98,43.843]],[\"comment/217\",[]],[\"name/218\",[99,43.843]],[\"comment/218\",[]],[\"name/219\",[100,43.843]],[\"comment/219\",[]],[\"name/220\",[101,43.843]],[\"comment/220\",[]],[\"name/221\",[7,26.713]],[\"comment/221\",[]],[\"name/222\",[0,42.172]],[\"comment/222\",[]],[\"name/223\",[102,43.843]],[\"comment/223\",[]],[\"name/224\",[103,43.843]],[\"comment/224\",[]],[\"name/225\",[104,43.843]],[\"comment/225\",[]],[\"name/226\",[105,43.843]],[\"comment/226\",[]],[\"name/227\",[106,43.843]],[\"comment/227\",[]],[\"name/228\",[107,43.843]],[\"comment/228\",[]],[\"name/229\",[108,43.843]],[\"comment/229\",[]],[\"name/230\",[109,43.843]],[\"comment/230\",[]],[\"name/231\",[110,43.843]],[\"comment/231\",[]],[\"name/232\",[111,43.843]],[\"comment/232\",[]],[\"name/233\",[112,43.843]],[\"comment/233\",[]],[\"name/234\",[113,43.843]],[\"comment/234\",[]],[\"name/235\",[114,43.843]],[\"comment/235\",[]],[\"name/236\",[115,43.843]],[\"comment/236\",[]],[\"name/237\",[116,43.843]],[\"comment/237\",[]],[\"name/238\",[117,43.843]],[\"comment/238\",[]],[\"name/239\",[118,43.843]],[\"comment/239\",[]],[\"name/240\",[14,24.127]],[\"comment/240\",[]],[\"name/241\",[14,24.127]],[\"comment/241\",[]],[\"name/242\",[14,24.127]],[\"comment/242\",[]],[\"name/243\",[14,24.127]],[\"comment/243\",[]],[\"name/244\",[119,56.836]],[\"comment/244\",[]],[\"name/245\",[11,51.728]],[\"comment/245\",[]],[\"name/246\",[120,56.836]],[\"comment/246\",[]],[\"name/247\",[121,56.836]],[\"comment/247\",[]],[\"name/248\",[122,56.836]],[\"comment/248\",[]],[\"name/249\",[123,56.836]],[\"comment/249\",[]],[\"name/250\",[7,26.713]],[\"comment/250\",[]],[\"name/251\",[124,56.836]],[\"comment/251\",[]],[\"name/252\",[125,51.728]],[\"comment/252\",[]],[\"name/253\",[126,48.363]],[\"comment/253\",[]],[\"name/254\",[99,43.843]],[\"comment/254\",[]],[\"name/255\",[100,43.843]],[\"comment/255\",[]],[\"name/256\",[98,43.843]],[\"comment/256\",[]],[\"name/257\",[101,43.843]],[\"comment/257\",[]],[\"name/258\",[7,26.713]],[\"comment/258\",[]],[\"name/259\",[127,51.728]],[\"comment/259\",[]],[\"name/260\",[128,51.728]],[\"comment/260\",[]],[\"name/261\",[129,48.363]],[\"comment/261\",[]],[\"name/262\",[130,51.728]],[\"comment/262\",[]],[\"name/263\",[112,43.843]],[\"comment/263\",[]],[\"name/264\",[116,43.843]],[\"comment/264\",[]],[\"name/265\",[131,51.728]],[\"comment/265\",[]],[\"name/266\",[113,43.843]],[\"comment/266\",[]],[\"name/267\",[23,43.843]],[\"comment/267\",[]],[\"name/268\",[0,42.172]],[\"comment/268\",[]],[\"name/269\",[102,43.843]],[\"comment/269\",[]],[\"name/270\",[103,43.843]],[\"comment/270\",[]],[\"name/271\",[104,43.843]],[\"comment/271\",[]],[\"name/272\",[105,43.843]],[\"comment/272\",[]],[\"name/273\",[106,43.843]],[\"comment/273\",[]],[\"name/274\",[107,43.843]],[\"comment/274\",[]],[\"name/275\",[108,43.843]],[\"comment/275\",[]],[\"name/276\",[109,43.843]],[\"comment/276\",[]],[\"name/277\",[110,43.843]],[\"comment/277\",[]],[\"name/278\",[111,43.843]],[\"comment/278\",[]],[\"name/279\",[114,43.843]],[\"comment/279\",[]],[\"name/280\",[115,43.843]],[\"comment/280\",[]],[\"name/281\",[117,43.843]],[\"comment/281\",[]],[\"name/282\",[118,43.843]],[\"comment/282\",[]],[\"name/283\",[14,24.127]],[\"comment/283\",[]],[\"name/284\",[14,24.127]],[\"comment/284\",[]],[\"name/285\",[14,24.127]],[\"comment/285\",[]],[\"name/286\",[14,24.127]],[\"comment/286\",[]],[\"name/287\",[132,56.836]],[\"comment/287\",[]],[\"name/288\",[126,48.363]],[\"comment/288\",[]],[\"name/289\",[99,43.843]],[\"comment/289\",[]],[\"name/290\",[100,43.843]],[\"comment/290\",[]],[\"name/291\",[98,43.843]],[\"comment/291\",[]],[\"name/292\",[101,43.843]],[\"comment/292\",[]],[\"name/293\",[7,26.713]],[\"comment/293\",[]],[\"name/294\",[112,43.843]],[\"comment/294\",[]],[\"name/295\",[113,43.843]],[\"comment/295\",[]],[\"name/296\",[23,43.843]],[\"comment/296\",[]],[\"name/297\",[0,42.172]],[\"comment/297\",[]],[\"name/298\",[102,43.843]],[\"comment/298\",[]],[\"name/299\",[103,43.843]],[\"comment/299\",[]],[\"name/300\",[104,43.843]],[\"comment/300\",[]],[\"name/301\",[105,43.843]],[\"comment/301\",[]],[\"name/302\",[106,43.843]],[\"comment/302\",[]],[\"name/303\",[107,43.843]],[\"comment/303\",[]],[\"name/304\",[108,43.843]],[\"comment/304\",[]],[\"name/305\",[109,43.843]],[\"comment/305\",[]],[\"name/306\",[110,43.843]],[\"comment/306\",[]],[\"name/307\",[111,43.843]],[\"comment/307\",[]],[\"name/308\",[114,43.843]],[\"comment/308\",[]],[\"name/309\",[115,43.843]],[\"comment/309\",[]],[\"name/310\",[116,43.843]],[\"comment/310\",[]],[\"name/311\",[117,43.843]],[\"comment/311\",[]],[\"name/312\",[118,43.843]],[\"comment/312\",[]],[\"name/313\",[14,24.127]],[\"comment/313\",[]],[\"name/314\",[14,24.127]],[\"comment/314\",[]],[\"name/315\",[14,24.127]],[\"comment/315\",[]],[\"name/316\",[14,24.127]],[\"comment/316\",[]],[\"name/317\",[133,56.836]],[\"comment/317\",[]],[\"name/318\",[99,43.843]],[\"comment/318\",[]],[\"name/319\",[100,43.843]],[\"comment/319\",[]],[\"name/320\",[134,56.836]],[\"comment/320\",[]],[\"name/321\",[135,56.836]],[\"comment/321\",[]],[\"name/322\",[98,43.843]],[\"comment/322\",[]],[\"name/323\",[101,43.843]],[\"comment/323\",[]],[\"name/324\",[7,26.713]],[\"comment/324\",[]],[\"name/325\",[112,43.843]],[\"comment/325\",[]],[\"name/326\",[136,56.836]],[\"comment/326\",[]],[\"name/327\",[137,56.836]],[\"comment/327\",[]],[\"name/328\",[138,56.836]],[\"comment/328\",[]],[\"name/329\",[113,43.843]],[\"comment/329\",[]],[\"name/330\",[23,43.843]],[\"comment/330\",[]],[\"name/331\",[0,42.172]],[\"comment/331\",[]],[\"name/332\",[102,43.843]],[\"comment/332\",[]],[\"name/333\",[103,43.843]],[\"comment/333\",[]],[\"name/334\",[104,43.843]],[\"comment/334\",[]],[\"name/335\",[105,43.843]],[\"comment/335\",[]],[\"name/336\",[106,43.843]],[\"comment/336\",[]],[\"name/337\",[107,43.843]],[\"comment/337\",[]],[\"name/338\",[108,43.843]],[\"comment/338\",[]],[\"name/339\",[109,43.843]],[\"comment/339\",[]],[\"name/340\",[110,43.843]],[\"comment/340\",[]],[\"name/341\",[111,43.843]],[\"comment/341\",[]],[\"name/342\",[114,43.843]],[\"comment/342\",[]],[\"name/343\",[115,43.843]],[\"comment/343\",[]],[\"name/344\",[116,43.843]],[\"comment/344\",[]],[\"name/345\",[117,43.843]],[\"comment/345\",[]],[\"name/346\",[118,43.843]],[\"comment/346\",[]],[\"name/347\",[14,24.127]],[\"comment/347\",[]],[\"name/348\",[14,24.127]],[\"comment/348\",[]],[\"name/349\",[14,24.127]],[\"comment/349\",[]],[\"name/350\",[14,24.127]],[\"comment/350\",[]],[\"name/351\",[139,56.836]],[\"comment/351\",[]],[\"name/352\",[140,56.836]],[\"comment/352\",[]],[\"name/353\",[129,48.363]],[\"comment/353\",[]],[\"name/354\",[126,48.363]],[\"comment/354\",[]],[\"name/355\",[99,43.843]],[\"comment/355\",[]],[\"name/356\",[100,43.843]],[\"comment/356\",[]],[\"name/357\",[141,56.836]],[\"comment/357\",[]],[\"name/358\",[125,51.728]],[\"comment/358\",[]],[\"name/359\",[98,43.843]],[\"comment/359\",[]],[\"name/360\",[101,43.843]],[\"comment/360\",[]],[\"name/361\",[7,26.713]],[\"comment/361\",[]],[\"name/362\",[116,43.843]],[\"comment/362\",[]],[\"name/363\",[131,51.728]],[\"comment/363\",[]],[\"name/364\",[23,43.843]],[\"comment/364\",[]],[\"name/365\",[118,43.843]],[\"comment/365\",[]],[\"name/366\",[127,51.728]],[\"comment/366\",[]],[\"name/367\",[128,51.728]],[\"comment/367\",[]],[\"name/368\",[129,48.363]],[\"comment/368\",[]],[\"name/369\",[130,51.728]],[\"comment/369\",[]],[\"name/370\",[112,43.843]],[\"comment/370\",[]],[\"name/371\",[113,43.843]],[\"comment/371\",[]],[\"name/372\",[0,42.172]],[\"comment/372\",[]],[\"name/373\",[102,43.843]],[\"comment/373\",[]],[\"name/374\",[103,43.843]],[\"comment/374\",[]],[\"name/375\",[104,43.843]],[\"comment/375\",[]],[\"name/376\",[105,43.843]],[\"comment/376\",[]],[\"name/377\",[106,43.843]],[\"comment/377\",[]],[\"name/378\",[107,43.843]],[\"comment/378\",[]],[\"name/379\",[108,43.843]],[\"comment/379\",[]],[\"name/380\",[109,43.843]],[\"comment/380\",[]],[\"name/381\",[110,43.843]],[\"comment/381\",[]],[\"name/382\",[111,43.843]],[\"comment/382\",[]],[\"name/383\",[114,43.843]],[\"comment/383\",[]],[\"name/384\",[115,43.843]],[\"comment/384\",[]],[\"name/385\",[117,43.843]],[\"comment/385\",[]],[\"name/386\",[14,24.127]],[\"comment/386\",[]],[\"name/387\",[14,24.127]],[\"comment/387\",[]],[\"name/388\",[14,24.127]],[\"comment/388\",[]],[\"name/389\",[14,24.127]],[\"comment/389\",[]],[\"name/390\",[142,56.836]],[\"comment/390\",[]],[\"name/391\",[143,56.836]],[\"comment/391\",[]],[\"name/392\",[144,56.836]],[\"comment/392\",[]],[\"name/393\",[145,56.836]],[\"comment/393\",[]],[\"name/394\",[146,56.836]],[\"comment/394\",[]],[\"name/395\",[147,56.836]],[\"comment/395\",[]],[\"name/396\",[148,56.836]],[\"comment/396\",[]],[\"name/397\",[149,56.836]],[\"comment/397\",[]],[\"name/398\",[150,56.836]],[\"comment/398\",[]],[\"name/399\",[151,56.836]],[\"comment/399\",[]],[\"name/400\",[152,56.836]],[\"comment/400\",[]],[\"name/401\",[153,56.836]],[\"comment/401\",[]],[\"name/402\",[7,26.713]],[\"comment/402\",[]],[\"name/403\",[154,56.836]],[\"comment/403\",[]],[\"name/404\",[155,56.836]],[\"comment/404\",[]],[\"name/405\",[7,26.713]],[\"comment/405\",[]],[\"name/406\",[156,56.836]],[\"comment/406\",[]],[\"name/407\",[7,26.713]],[\"comment/407\",[]],[\"name/408\",[157,56.836]],[\"comment/408\",[]],[\"name/409\",[158,56.836]],[\"comment/409\",[]],[\"name/410\",[159,56.836]],[\"comment/410\",[]],[\"name/411\",[160,51.728]],[\"comment/411\",[]],[\"name/412\",[7,26.713]],[\"comment/412\",[]],[\"name/413\",[161,56.836]],[\"comment/413\",[]],[\"name/414\",[162,56.836]],[\"comment/414\",[]],[\"name/415\",[163,56.836]],[\"comment/415\",[]],[\"name/416\",[164,56.836]],[\"comment/416\",[]],[\"name/417\",[7,26.713]],[\"comment/417\",[]],[\"name/418\",[165,56.836]],[\"comment/418\",[]],[\"name/419\",[14,24.127]],[\"comment/419\",[]],[\"name/420\",[166,56.836]],[\"comment/420\",[]],[\"name/421\",[14,24.127]],[\"comment/421\",[]],[\"name/422\",[167,56.836]],[\"comment/422\",[]],[\"name/423\",[14,24.127]],[\"comment/423\",[]],[\"name/424\",[168,56.836]],[\"comment/424\",[]],[\"name/425\",[169,56.836]],[\"comment/425\",[]],[\"name/426\",[170,56.836]],[\"comment/426\",[]],[\"name/427\",[171,56.836]],[\"comment/427\",[]],[\"name/428\",[172,56.836]],[\"comment/428\",[]],[\"name/429\",[173,56.836]],[\"comment/429\",[]],[\"name/430\",[174,56.836]],[\"comment/430\",[]],[\"name/431\",[175,56.836]],[\"comment/431\",[]],[\"name/432\",[176,56.836]],[\"comment/432\",[]],[\"name/433\",[160,51.728]],[\"comment/433\",[]],[\"name/434\",[177,56.836]],[\"comment/434\",[]],[\"name/435\",[178,56.836]],[\"comment/435\",[]],[\"name/436\",[7,26.713]],[\"comment/436\",[]],[\"name/437\",[179,56.836]],[\"comment/437\",[]],[\"name/438\",[180,56.836]],[\"comment/438\",[]],[\"name/439\",[7,26.713]],[\"comment/439\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":14,\"name\":{\"14\":{},\"24\":{},\"25\":{},\"26\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"419\":{},\"421\":{},\"423\":{}},\"comment\":{}}],[\"address\",{\"_index\":41,\"name\":{\"52\":{},\"109\":{},\"152\":{},\"164\":{}},\"comment\":{}}],[\"aerial\",{\"_index\":42,\"name\":{\"53\":{}},\"comment\":{}}],[\"aerial_labels\",{\"_index\":44,\"name\":{\"55\":{}},\"comment\":{}}],[\"all\",{\"_index\":164,\"name\":{\"416\":{}},\"comment\":{}}],[\"apikey\",{\"_index\":48,\"name\":{\"62\":{},\"138\":{}},\"comment\":{}}],[\"apitoken\",{\"_index\":59,\"name\":{\"75\":{},\"113\":{}},\"comment\":{}}],[\"appcode\",{\"_index\":68,\"name\":{\"93\":{}},\"comment\":{}}],[\"appid\",{\"_index\":67,\"name\":{\"92\":{}},\"comment\":{}}],[\"applyscalenode\",{\"_index\":136,\"name\":{\"326\":{}},\"comment\":{}}],[\"basegeometry\",{\"_index\":99,\"name\":{\"218\":{},\"254\":{},\"289\":{},\"318\":{},\"355\":{}},\"comment\":{}}],[\"basescale\",{\"_index\":100,\"name\":{\"219\":{},\"255\":{},\"290\":{},\"319\":{},\"356\":{}},\"comment\":{}}],[\"bingmapsprovider\",{\"_index\":40,\"name\":{\"51\":{}},\"comment\":{}}],[\"bottomleft\",{\"_index\":122,\"name\":{\"248\":{}},\"comment\":{}}],[\"bottomright\",{\"_index\":123,\"name\":{\"249\":{}},\"comment\":{}}],[\"bounds\",{\"_index\":56,\"name\":{\"71\":{},\"86\":{},\"106\":{},\"125\":{},\"132\":{},\"147\":{},\"160\":{},\"170\":{},\"180\":{},\"192\":{}},\"comment\":{}}],[\"buildplane\",{\"_index\":92,\"name\":{\"196\":{}},\"comment\":{}}],[\"buildskirt\",{\"_index\":93,\"name\":{\"197\":{}},\"comment\":{}}],[\"cachetiles\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"called\",{\"_index\":170,\"name\":{\"426\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":172,\"name\":{\"428\":{}},\"comment\":{}}],[\"cancelablepromise\",{\"_index\":161,\"name\":{\"413\":{}},\"comment\":{}}],[\"canvasutils\",{\"_index\":154,\"name\":{\"403\":{}},\"comment\":{}}],[\"catch\",{\"_index\":174,\"name\":{\"430\":{}},\"comment\":{}}],[\"category\",{\"_index\":82,\"name\":{\"140\":{}},\"comment\":{}}],[\"center\",{\"_index\":57,\"name\":{\"72\":{},\"87\":{},\"107\":{},\"126\":{},\"133\":{},\"148\":{},\"161\":{},\"171\":{},\"181\":{},\"193\":{}},\"comment\":{}}],[\"childrencache\",{\"_index\":110,\"name\":{\"231\":{},\"277\":{},\"306\":{},\"340\":{},\"381\":{}},\"comment\":{}}],[\"childrens\",{\"_index\":101,\"name\":{\"220\":{},\"257\":{},\"292\":{},\"323\":{},\"360\":{}},\"comment\":{}}],[\"clear\",{\"_index\":19,\"name\":{\"19\":{}},\"comment\":{}}],[\"computenormals\",{\"_index\":95,\"name\":{\"205\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"30\":{},\"35\":{},\"42\":{},\"59\":{},\"74\":{},\"91\":{},\"112\":{},\"128\":{},\"137\":{},\"151\":{},\"163\":{},\"174\":{},\"184\":{},\"198\":{},\"204\":{},\"211\":{},\"221\":{},\"250\":{},\"258\":{},\"293\":{},\"324\":{},\"361\":{},\"402\":{},\"405\":{},\"407\":{},\"412\":{},\"417\":{},\"436\":{},\"439\":{}},\"comment\":{}}],[\"createchildnodes\",{\"_index\":113,\"name\":{\"234\":{},\"266\":{},\"295\":{},\"329\":{},\"371\":{}},\"comment\":{}}],[\"createfilltexture\",{\"_index\":180,\"name\":{\"438\":{}},\"comment\":{}}],[\"creategeometry\",{\"_index\":135,\"name\":{\"321\":{}},\"comment\":{}}],[\"createoffscreencanvas\",{\"_index\":155,\"name\":{\"404\":{}},\"comment\":{}}],[\"createsession\",{\"_index\":64,\"name\":{\"81\":{}},\"comment\":{}}],[\"datumstospherical\",{\"_index\":148,\"name\":{\"396\":{}},\"comment\":{}}],[\"datumstovector\",{\"_index\":152,\"name\":{\"400\":{}},\"comment\":{}}],[\"debugprovider\",{\"_index\":87,\"name\":{\"173\":{}},\"comment\":{}}],[\"defaultheighttexture\",{\"_index\":140,\"name\":{\"352\":{}},\"comment\":{}}],[\"defaulttexture\",{\"_index\":98,\"name\":{\"217\":{},\"256\":{},\"291\":{},\"322\":{},\"359\":{}},\"comment\":{}}],[\"dispose\",{\"_index\":118,\"name\":{\"239\":{},\"282\":{},\"312\":{},\"346\":{},\"365\":{}},\"comment\":{}}],[\"disposed\",{\"_index\":108,\"name\":{\"229\":{},\"275\":{},\"304\":{},\"338\":{},\"379\":{}},\"comment\":{}}],[\"earth_origin\",{\"_index\":147,\"name\":{\"395\":{}},\"comment\":{}}],[\"earth_perimeter\",{\"_index\":146,\"name\":{\"394\":{}},\"comment\":{}}],[\"earth_radius\",{\"_index\":143,\"name\":{\"391\":{}},\"comment\":{}}],[\"earth_radius_a\",{\"_index\":144,\"name\":{\"392\":{}},\"comment\":{}}],[\"earth_radius_b\",{\"_index\":145,\"name\":{\"393\":{}},\"comment\":{}}],[\"fetchtile\",{\"_index\":54,\"name\":{\"69\":{},\"82\":{},\"102\":{},\"121\":{},\"134\":{},\"143\":{},\"156\":{},\"166\":{},\"176\":{},\"188\":{}},\"comment\":{}}],[\"finally\",{\"_index\":175,\"name\":{\"431\":{}},\"comment\":{}}],[\"format\",{\"_index\":50,\"name\":{\"64\":{},\"78\":{},\"96\":{},\"114\":{},\"139\":{},\"153\":{},\"165\":{}},\"comment\":{}}],[\"fromcolor\",{\"_index\":89,\"name\":{\"186\":{}},\"comment\":{}}],[\"fulfilled\",{\"_index\":168,\"name\":{\"424\":{}},\"comment\":{}}],[\"geolocation\",{\"_index\":156,\"name\":{\"406\":{}},\"comment\":{}}],[\"geolocationutils\",{\"_index\":159,\"name\":{\"410\":{}},\"comment\":{}}],[\"geometry\",{\"_index\":126,\"name\":{\"253\":{},\"288\":{},\"354\":{}},\"comment\":{}}],[\"geometrynormals\",{\"_index\":130,\"name\":{\"262\":{},\"369\":{}},\"comment\":{}}],[\"geometrysize\",{\"_index\":129,\"name\":{\"261\":{},\"353\":{},\"368\":{}},\"comment\":{}}],[\"get\",{\"_index\":160,\"name\":{\"411\":{},\"433\":{}},\"comment\":{}}],[\"getmetadata\",{\"_index\":22,\"name\":{\"22\":{},\"68\":{},\"88\":{},\"101\":{},\"120\":{},\"135\":{},\"149\":{},\"155\":{},\"172\":{},\"182\":{},\"194\":{}},\"comment\":{}}],[\"getraw\",{\"_index\":177,\"name\":{\"434\":{}},\"comment\":{}}],[\"googlemapsprovider\",{\"_index\":58,\"name\":{\"73\":{}},\"comment\":{}}],[\"height\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"height_shader\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"heightdebugprovider\",{\"_index\":88,\"name\":{\"183\":{}},\"comment\":{}}],[\"heightloaded\",{\"_index\":127,\"name\":{\"259\":{},\"366\":{}},\"comment\":{}}],[\"heightprovider\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"heremapsprovider\",{\"_index\":65,\"name\":{\"89\":{}},\"comment\":{}}],[\"initialize\",{\"_index\":112,\"name\":{\"233\":{},\"263\":{},\"294\":{},\"325\":{},\"370\":{}},\"comment\":{}}],[\"ismesh\",{\"_index\":111,\"name\":{\"232\":{},\"278\":{},\"307\":{},\"341\":{},\"382\":{}},\"comment\":{}}],[\"latitude\",{\"_index\":157,\"name\":{\"408\":{}},\"comment\":{}}],[\"level\",{\"_index\":104,\"name\":{\"225\":{},\"271\":{},\"300\":{},\"334\":{},\"375\":{}},\"comment\":{}}],[\"loaddata\",{\"_index\":116,\"name\":{\"237\":{},\"264\":{},\"310\":{},\"344\":{},\"362\":{}},\"comment\":{}}],[\"loadheightgeometry\",{\"_index\":131,\"name\":{\"265\":{},\"363\":{}},\"comment\":{}}],[\"location\",{\"_index\":103,\"name\":{\"224\":{},\"270\":{},\"299\":{},\"333\":{},\"374\":{}},\"comment\":{}}],[\"lod\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"lodcontrol\",{\"_index\":24,\"name\":{\"27\":{}},\"comment\":{}}],[\"lodfrustum\",{\"_index\":29,\"name\":{\"34\":{}},\"comment\":{}}],[\"lodradial\",{\"_index\":26,\"name\":{\"29\":{}},\"comment\":{}}],[\"lodraycast\",{\"_index\":32,\"name\":{\"41\":{}},\"comment\":{}}],[\"longitude\",{\"_index\":158,\"name\":{\"409\":{}},\"comment\":{}}],[\"map_id\",{\"_index\":76,\"name\":{\"111\":{}},\"comment\":{}}],[\"mapboxaltitude\",{\"_index\":153,\"name\":{\"401\":{}},\"comment\":{}}],[\"mapboxprovider\",{\"_index\":75,\"name\":{\"108\":{}},\"comment\":{}}],[\"mapheightnode\",{\"_index\":124,\"name\":{\"251\":{}},\"comment\":{}}],[\"mapheightnodeshader\",{\"_index\":139,\"name\":{\"351\":{}},\"comment\":{}}],[\"mapid\",{\"_index\":79,\"name\":{\"117\":{}},\"comment\":{}}],[\"mapmodes\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"mapnode\",{\"_index\":97,\"name\":{\"216\":{}},\"comment\":{}}],[\"mapnodegeometry\",{\"_index\":91,\"name\":{\"195\":{}},\"comment\":{}}],[\"mapnodeheightgeometry\",{\"_index\":94,\"name\":{\"203\":{}},\"comment\":{}}],[\"mapplanenode\",{\"_index\":132,\"name\":{\"287\":{}},\"comment\":{}}],[\"mapprovider\",{\"_index\":80,\"name\":{\"127\":{}},\"comment\":{}}],[\"mapsize\",{\"_index\":51,\"name\":{\"65\":{}},\"comment\":{}}],[\"mapspherenode\",{\"_index\":133,\"name\":{\"317\":{}},\"comment\":{}}],[\"mapspherenodegeometry\",{\"_index\":96,\"name\":{\"210\":{}},\"comment\":{}}],[\"maptilerprovider\",{\"_index\":81,\"name\":{\"136\":{}},\"comment\":{}}],[\"maptype\",{\"_index\":62,\"name\":{\"79\":{}},\"comment\":{}}],[\"mapview\",{\"_index\":0,\"name\":{\"0\":{},\"222\":{},\"268\":{},\"297\":{},\"331\":{},\"372\":{}},\"comment\":{}}],[\"martini\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"maxzoom\",{\"_index\":21,\"name\":{\"21\":{},\"60\":{},\"85\":{},\"105\":{},\"124\":{},\"131\":{},\"146\":{},\"159\":{},\"169\":{},\"179\":{},\"191\":{}},\"comment\":{}}],[\"meta\",{\"_index\":53,\"name\":{\"67\":{}},\"comment\":{}}],[\"minzoom\",{\"_index\":20,\"name\":{\"20\":{},\"61\":{},\"84\":{},\"104\":{},\"123\":{},\"130\":{},\"145\":{},\"158\":{},\"168\":{},\"178\":{},\"190\":{}},\"comment\":{}}],[\"mode\",{\"_index\":78,\"name\":{\"116\":{}},\"comment\":{}}],[\"mouse\",{\"_index\":37,\"name\":{\"47\":{}},\"comment\":{}}],[\"name\",{\"_index\":55,\"name\":{\"70\":{},\"83\":{},\"103\":{},\"122\":{},\"129\":{},\"144\":{},\"157\":{},\"167\":{},\"177\":{},\"189\":{}},\"comment\":{}}],[\"nextserver\",{\"_index\":74,\"name\":{\"100\":{}},\"comment\":{}}],[\"nodeready\",{\"_index\":117,\"name\":{\"238\":{},\"281\":{},\"311\":{},\"345\":{},\"385\":{}},\"comment\":{}}],[\"nodesloaded\",{\"_index\":109,\"name\":{\"230\":{},\"276\":{},\"305\":{},\"339\":{},\"380\":{}},\"comment\":{}}],[\"oblique\",{\"_index\":45,\"name\":{\"56\":{}},\"comment\":{}}],[\"oblique_labels\",{\"_index\":46,\"name\":{\"57\":{}},\"comment\":{}}],[\"onbeforerender\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"oncancel\",{\"_index\":167,\"name\":{\"422\":{}},\"comment\":{}}],[\"onreject\",{\"_index\":166,\"name\":{\"420\":{}},\"comment\":{}}],[\"onresolve\",{\"_index\":165,\"name\":{\"418\":{}},\"comment\":{}}],[\"openmaptilesprovider\",{\"_index\":84,\"name\":{\"150\":{}},\"comment\":{}}],[\"openstreetmapsprovider\",{\"_index\":86,\"name\":{\"162\":{}},\"comment\":{}}],[\"orientation\",{\"_index\":61,\"name\":{\"77\":{}},\"comment\":{}}],[\"overlay\",{\"_index\":63,\"name\":{\"80\":{}},\"comment\":{}}],[\"parentnode\",{\"_index\":102,\"name\":{\"223\":{},\"269\":{},\"298\":{},\"332\":{},\"373\":{}},\"comment\":{}}],[\"path\",{\"_index\":66,\"name\":{\"90\":{}},\"comment\":{}}],[\"planar\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"pointonly\",{\"_index\":31,\"name\":{\"39\":{}},\"comment\":{}}],[\"powerdistance\",{\"_index\":38,\"name\":{\"48\":{}},\"comment\":{}}],[\"preparematerial\",{\"_index\":141,\"name\":{\"357\":{}},\"comment\":{}}],[\"presubdivide\",{\"_index\":16,\"name\":{\"16\":{}},\"comment\":{}}],[\"provider\",{\"_index\":9,\"name\":{\"9\":{},\"185\":{}},\"comment\":{}}],[\"quadkey\",{\"_index\":47,\"name\":{\"58\":{}},\"comment\":{}}],[\"quadtreeposition\",{\"_index\":119,\"name\":{\"244\":{}},\"comment\":{}}],[\"quadtreetodatums\",{\"_index\":150,\"name\":{\"398\":{}},\"comment\":{}}],[\"raycast\",{\"_index\":23,\"name\":{\"23\":{},\"267\":{},\"296\":{},\"330\":{},\"364\":{}},\"comment\":{}}],[\"raycaster\",{\"_index\":36,\"name\":{\"46\":{}},\"comment\":{}}],[\"reject\",{\"_index\":163,\"name\":{\"415\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":169,\"name\":{\"425\":{}},\"comment\":{}}],[\"request\",{\"_index\":178,\"name\":{\"435\":{}},\"comment\":{}}],[\"resolution\",{\"_index\":83,\"name\":{\"142\":{},\"175\":{}},\"comment\":{}}],[\"resolve\",{\"_index\":162,\"name\":{\"414\":{}},\"comment\":{}}],[\"road\",{\"_index\":43,\"name\":{\"54\":{}},\"comment\":{}}],[\"root\",{\"_index\":11,\"name\":{\"11\":{},\"245\":{}},\"comment\":{}}],[\"scaledistance\",{\"_index\":39,\"name\":{\"49\":{}},\"comment\":{}}],[\"scheme\",{\"_index\":70,\"name\":{\"95\":{}},\"comment\":{}}],[\"segments\",{\"_index\":134,\"name\":{\"320\":{}},\"comment\":{}}],[\"server\",{\"_index\":73,\"name\":{\"99\":{}},\"comment\":{}}],[\"sessiontoken\",{\"_index\":60,\"name\":{\"76\":{}},\"comment\":{}}],[\"setheightprovider\",{\"_index\":18,\"name\":{\"18\":{}},\"comment\":{}}],[\"setprovider\",{\"_index\":17,\"name\":{\"17\":{}},\"comment\":{}}],[\"setroot\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"simplify\",{\"_index\":115,\"name\":{\"236\":{},\"280\":{},\"309\":{},\"343\":{},\"384\":{}},\"comment\":{}}],[\"simplifydistance\",{\"_index\":28,\"name\":{\"32\":{},\"37\":{}},\"comment\":{}}],[\"size\",{\"_index\":71,\"name\":{\"97\":{}},\"comment\":{}}],[\"spherical\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"sphericaltodatums\",{\"_index\":149,\"name\":{\"397\":{}},\"comment\":{}}],[\"style\",{\"_index\":69,\"name\":{\"94\":{},\"110\":{},\"118\":{},\"141\":{}},\"comment\":{}}],[\"subdivide\",{\"_index\":114,\"name\":{\"235\":{},\"279\":{},\"308\":{},\"342\":{},\"383\":{}},\"comment\":{}}],[\"subdivided\",{\"_index\":107,\"name\":{\"228\":{},\"274\":{},\"303\":{},\"337\":{},\"378\":{}},\"comment\":{}}],[\"subdividedistance\",{\"_index\":27,\"name\":{\"31\":{},\"36\":{}},\"comment\":{}}],[\"subdivisionrays\",{\"_index\":33,\"name\":{\"43\":{}},\"comment\":{}}],[\"subdomain\",{\"_index\":52,\"name\":{\"66\":{}},\"comment\":{}}],[\"testcenter\",{\"_index\":30,\"name\":{\"38\":{}},\"comment\":{}}],[\"textureloaded\",{\"_index\":128,\"name\":{\"260\":{},\"367\":{}},\"comment\":{}}],[\"textureutils\",{\"_index\":179,\"name\":{\"437\":{}},\"comment\":{}}],[\"theme\",{\"_index\":85,\"name\":{\"154\":{}},\"comment\":{}}],[\"then\",{\"_index\":173,\"name\":{\"429\":{}},\"comment\":{}}],[\"thresholddown\",{\"_index\":35,\"name\":{\"45\":{}},\"comment\":{}}],[\"thresholdup\",{\"_index\":34,\"name\":{\"44\":{}},\"comment\":{}}],[\"tilesize\",{\"_index\":125,\"name\":{\"252\":{},\"358\":{}},\"comment\":{}}],[\"tocolor\",{\"_index\":90,\"name\":{\"187\":{}},\"comment\":{}}],[\"topleft\",{\"_index\":120,\"name\":{\"246\":{}},\"comment\":{}}],[\"topright\",{\"_index\":121,\"name\":{\"247\":{}},\"comment\":{}}],[\"type\",{\"_index\":49,\"name\":{\"63\":{}},\"comment\":{}}],[\"unitsutils\",{\"_index\":142,\"name\":{\"390\":{}},\"comment\":{}}],[\"updatelod\",{\"_index\":25,\"name\":{\"28\":{},\"33\":{},\"40\":{},\"50\":{}},\"comment\":{}}],[\"updatematrix\",{\"_index\":137,\"name\":{\"327\":{}},\"comment\":{}}],[\"updatematrixworld\",{\"_index\":138,\"name\":{\"328\":{}},\"comment\":{}}],[\"usehdpi\",{\"_index\":77,\"name\":{\"115\":{}},\"comment\":{}}],[\"value\",{\"_index\":171,\"name\":{\"427\":{}},\"comment\":{}}],[\"vectortodatums\",{\"_index\":151,\"name\":{\"399\":{}},\"comment\":{}}],[\"version\",{\"_index\":72,\"name\":{\"98\":{},\"119\":{}},\"comment\":{}}],[\"x\",{\"_index\":105,\"name\":{\"226\":{},\"272\":{},\"301\":{},\"335\":{},\"376\":{}},\"comment\":{}}],[\"xhrutils\",{\"_index\":176,\"name\":{\"432\":{}},\"comment\":{}}],[\"y\",{\"_index\":106,\"name\":{\"227\":{},\"273\":{},\"302\":{},\"336\":{},\"377\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"kind\":128,\"name\":\"MapView\",\"url\":\"classes/MapView.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"PLANAR\",\"url\":\"classes/MapView.html#PLANAR\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"SPHERICAL\",\"url\":\"classes/MapView.html#SPHERICAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"HEIGHT\",\"url\":\"classes/MapView.html#HEIGHT\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"HEIGHT_SHADER\",\"url\":\"classes/MapView.html#HEIGHT_SHADER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"MARTINI\",\"url\":\"classes/MapView.html#MARTINI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"mapModes\",\"url\":\"classes/MapView.html#mapModes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapView.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"lod\",\"url\":\"classes/MapView.html#lod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/MapView.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"heightProvider\",\"url\":\"classes/MapView.html#heightProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"root\",\"url\":\"classes/MapView.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapView.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":1024,\"name\":\"onBeforeRender\",\"url\":\"classes/MapView.html#onBeforeRender\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setRoot\",\"url\":\"classes/MapView.html#setRoot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"preSubdivide\",\"url\":\"classes/MapView.html#preSubdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setProvider\",\"url\":\"classes/MapView.html#setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"setHeightProvider\",\"url\":\"classes/MapView.html#setHeightProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/MapView.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"minZoom\",\"url\":\"classes/MapView.html#minZoom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"maxZoom\",\"url\":\"classes/MapView.html#maxZoom\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapView.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapView.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"kind\":256,\"name\":\"LODControl\",\"url\":\"interfaces/LODControl.html\",\"classes\":\"tsd-kind-interface\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"interfaces/LODControl.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LODControl\"},{\"kind\":128,\"name\":\"LODRadial\",\"url\":\"classes/LODRadial.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRadial.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODRadial.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODRadial.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRadial.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"kind\":128,\"name\":\"LODFrustum\",\"url\":\"classes/LODFrustum.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODFrustum.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODFrustum.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODFrustum.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"testCenter\",\"url\":\"classes/LODFrustum.html#testCenter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":1024,\"name\":\"pointOnly\",\"url\":\"classes/LODFrustum.html#pointOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODFrustum.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"kind\":128,\"name\":\"LODRaycast\",\"url\":\"classes/LODRaycast.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRaycast.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"subdivisionRays\",\"url\":\"classes/LODRaycast.html#subdivisionRays\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"thresholdUp\",\"url\":\"classes/LODRaycast.html#thresholdUp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"thresholdDown\",\"url\":\"classes/LODRaycast.html#thresholdDown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"raycaster\",\"url\":\"classes/LODRaycast.html#raycaster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"mouse\",\"url\":\"classes/LODRaycast.html#mouse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"powerDistance\",\"url\":\"classes/LODRaycast.html#powerDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":1024,\"name\":\"scaleDistance\",\"url\":\"classes/LODRaycast.html#scaleDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRaycast.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"kind\":128,\"name\":\"BingMapsProvider\",\"url\":\"classes/BingMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/BingMapsProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"AERIAL\",\"url\":\"classes/BingMapsProvider.html#AERIAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"ROAD\",\"url\":\"classes/BingMapsProvider.html#ROAD\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"AERIAL_LABELS\",\"url\":\"classes/BingMapsProvider.html#AERIAL_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"OBLIQUE\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"OBLIQUE_LABELS\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"quadKey\",\"url\":\"classes/BingMapsProvider.html#quadKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BingMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/BingMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/BingMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/BingMapsProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BingMapsProvider.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/BingMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"mapSize\",\"url\":\"classes/BingMapsProvider.html#mapSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"subdomain\",\"url\":\"classes/BingMapsProvider.html#subdomain\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"meta\",\"url\":\"classes/BingMapsProvider.html#meta\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/BingMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/BingMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/BingMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/BingMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/BingMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"kind\":128,\"name\":\"GoogleMapsProvider\",\"url\":\"classes/GoogleMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GoogleMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/GoogleMapsProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"classes/GoogleMapsProvider.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"orientation\",\"url\":\"classes/GoogleMapsProvider.html#orientation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/GoogleMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"mapType\",\"url\":\"classes/GoogleMapsProvider.html#mapType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"overlay\",\"url\":\"classes/GoogleMapsProvider.html#overlay\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/GoogleMapsProvider.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/GoogleMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/GoogleMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/GoogleMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/GoogleMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/GoogleMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/GoogleMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/GoogleMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"kind\":128,\"name\":\"HereMapsProvider\",\"url\":\"classes/HereMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"PATH\",\"url\":\"classes/HereMapsProvider.html#PATH\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HereMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"appId\",\"url\":\"classes/HereMapsProvider.html#appId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"appCode\",\"url\":\"classes/HereMapsProvider.html#appCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/HereMapsProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"scheme\",\"url\":\"classes/HereMapsProvider.html#scheme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/HereMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"classes/HereMapsProvider.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/HereMapsProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"server\",\"url\":\"classes/HereMapsProvider.html#server\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"nextServer\",\"url\":\"classes/HereMapsProvider.html#nextServer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HereMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HereMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HereMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HereMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HereMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HereMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HereMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"kind\":128,\"name\":\"MapBoxProvider\",\"url\":\"classes/MapBoxProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/MapBoxProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"STYLE\",\"url\":\"classes/MapBoxProvider.html#STYLE-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"MAP_ID\",\"url\":\"classes/MapBoxProvider.html#MAP_ID\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapBoxProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/MapBoxProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapBoxProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"useHDPI\",\"url\":\"classes/MapBoxProvider.html#useHDPI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"mode\",\"url\":\"classes/MapBoxProvider.html#mode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"mapId\",\"url\":\"classes/MapBoxProvider.html#mapId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapBoxProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/MapBoxProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapBoxProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapBoxProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapBoxProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapBoxProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapBoxProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapBoxProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapBoxProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"kind\":128,\"name\":\"MapProvider\",\"url\":\"classes/MapProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"kind\":128,\"name\":\"MapTilerProvider\",\"url\":\"classes/MapTilerProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapTilerProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/MapTilerProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapTilerProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"category\",\"url\":\"classes/MapTilerProvider.html#category\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapTilerProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/MapTilerProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapTilerProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapTilerProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapTilerProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapTilerProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapTilerProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapTilerProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapTilerProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"kind\":128,\"name\":\"OpenMapTilesProvider\",\"url\":\"classes/OpenMapTilesProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenMapTilesProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenMapTilesProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenMapTilesProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"theme\",\"url\":\"classes/OpenMapTilesProvider.html#theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenMapTilesProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenMapTilesProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenMapTilesProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenMapTilesProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenMapTilesProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenMapTilesProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenMapTilesProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"kind\":128,\"name\":\"OpenStreetMapsProvider\",\"url\":\"classes/OpenStreetMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenStreetMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenStreetMapsProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenStreetMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenStreetMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenStreetMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenStreetMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenStreetMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenStreetMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"kind\":128,\"name\":\"DebugProvider\",\"url\":\"classes/DebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/DebugProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/DebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/DebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/DebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/DebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/DebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/DebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/DebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"kind\":128,\"name\":\"HeightDebugProvider\",\"url\":\"classes/HeightDebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HeightDebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/HeightDebugProvider.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"fromColor\",\"url\":\"classes/HeightDebugProvider.html#fromColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"toColor\",\"url\":\"classes/HeightDebugProvider.html#toColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HeightDebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HeightDebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HeightDebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HeightDebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HeightDebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HeightDebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HeightDebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"kind\":128,\"name\":\"MapNodeGeometry\",\"url\":\"classes/MapNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"buildPlane\",\"url\":\"classes/MapNodeGeometry.html#buildPlane\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":2048,\"name\":\"buildSkirt\",\"url\":\"classes/MapNodeGeometry.html#buildSkirt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"kind\":128,\"name\":\"MapNodeHeightGeometry\",\"url\":\"classes/MapNodeHeightGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeHeightGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":2048,\"name\":\"computeNormals\",\"url\":\"classes/MapNodeHeightGeometry.html#computeNormals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"kind\":128,\"name\":\"MapSphereNodeGeometry\",\"url\":\"classes/MapSphereNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"kind\":128,\"name\":\"MapNode\",\"url\":\"classes/MapNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"applyTexture\",\"url\":\"classes/MapNode.html#applyTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"kind\":128,\"name\":\"QuadTreePosition\",\"url\":\"classes/QuadTreePosition.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"root\",\"url\":\"classes/QuadTreePosition.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"topLeft\",\"url\":\"classes/QuadTreePosition.html#topLeft\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"topRight\",\"url\":\"classes/QuadTreePosition.html#topRight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"bottomLeft\",\"url\":\"classes/QuadTreePosition.html#bottomLeft\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":1024,\"name\":\"bottomRight\",\"url\":\"classes/QuadTreePosition.html#bottomRight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/QuadTreePosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"QuadTreePosition\"},{\"kind\":128,\"name\":\"MapHeightNode\",\"url\":\"classes/MapHeightNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNode.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapHeightNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNode.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNode.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNode.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNode.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNode.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"applyTexture\",\"url\":\"classes/MapHeightNode.html#applyTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"kind\":128,\"name\":\"MapPlaneNode\",\"url\":\"classes/MapPlaneNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapPlaneNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapPlaneNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapPlaneNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapPlaneNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapPlaneNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapPlaneNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapPlaneNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapPlaneNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapPlaneNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapPlaneNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapPlaneNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapPlaneNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapPlaneNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapPlaneNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapPlaneNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapPlaneNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapPlaneNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapPlaneNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapPlaneNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapPlaneNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapPlaneNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapPlaneNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapPlaneNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"applyTexture\",\"url\":\"classes/MapPlaneNode.html#applyTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapPlaneNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapPlaneNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"kind\":128,\"name\":\"MapSphereNode\",\"url\":\"classes/MapSphereNode.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapSphereNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapSphereNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"segments\",\"url\":\"classes/MapSphereNode.html#segments\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"createGeometry\",\"url\":\"classes/MapSphereNode.html#createGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapSphereNode.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapSphereNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapSphereNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"applyTexture\",\"url\":\"classes/MapSphereNode.html#applyTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"applyScaleNode\",\"url\":\"classes/MapSphereNode.html#applyScaleNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"updateMatrix\",\"url\":\"classes/MapSphereNode.html#updateMatrix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"updateMatrixWorld\",\"url\":\"classes/MapSphereNode.html#updateMatrixWorld\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapSphereNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapSphereNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapSphereNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapSphereNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapSphereNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapSphereNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapSphereNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapSphereNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapSphereNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapSphereNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapSphereNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapSphereNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapSphereNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapSphereNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapSphereNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapSphereNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapSphereNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapSphereNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"kind\":128,\"name\":\"MapHeightNodeShader\",\"url\":\"classes/MapHeightNodeShader.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"defaultHeightTexture\",\"url\":\"classes/MapHeightNodeShader.html#defaultHeightTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNodeShader.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNodeShader.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNodeShader.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"prepareMaterial\",\"url\":\"classes/MapHeightNodeShader.html#prepareMaterial\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNodeShader.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"defaultTexture\",\"url\":\"classes/MapHeightNodeShader.html#defaultTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNodeShader.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNodeShader.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNodeShader.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNodeShader.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNodeShader.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNodeShader.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNodeShader.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNodeShader.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNodeShader.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNodeShader.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNodeShader.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNodeShader.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNodeShader.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNodeShader.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNodeShader.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNodeShader.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNodeShader.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNodeShader.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNodeShader.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNodeShader.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNodeShader.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNodeShader.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNodeShader.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNodeShader.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"applyTexture\",\"url\":\"classes/MapHeightNodeShader.html#applyTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNodeShader.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"kind\":128,\"name\":\"UnitsUtils\",\"url\":\"classes/UnitsUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS_A\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_A\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_RADIUS_B\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_B\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_PERIMETER\",\"url\":\"classes/UnitsUtils.html#EARTH_PERIMETER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"EARTH_ORIGIN\",\"url\":\"classes/UnitsUtils.html#EARTH_ORIGIN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":1024,\"name\":\"WEB_MERCATOR_MAX_EXTENT\",\"url\":\"classes/UnitsUtils.html#WEB_MERCATOR_MAX_EXTENT\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"datumsToSpherical\",\"url\":\"classes/UnitsUtils.html#datumsToSpherical\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"sphericalToDatums\",\"url\":\"classes/UnitsUtils.html#sphericalToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"quadtreeToDatums\",\"url\":\"classes/UnitsUtils.html#quadtreeToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"vectorToDatums\",\"url\":\"classes/UnitsUtils.html#vectorToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"datumsToVector\",\"url\":\"classes/UnitsUtils.html#datumsToVector\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"mapboxAltitude\",\"url\":\"classes/UnitsUtils.html#mapboxAltitude\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"getTileSize\",\"url\":\"classes/UnitsUtils.html#getTileSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"tileBounds\",\"url\":\"classes/UnitsUtils.html#tileBounds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"webMercatorToLatitude\",\"url\":\"classes/UnitsUtils.html#webMercatorToLatitude\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":2048,\"name\":\"webMercatorToLongitude\",\"url\":\"classes/UnitsUtils.html#webMercatorToLongitude\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UnitsUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"kind\":128,\"name\":\"CanvasUtils\",\"url\":\"classes/CanvasUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"createOffscreenCanvas\",\"url\":\"classes/CanvasUtils.html#createOffscreenCanvas\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CanvasUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CanvasUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"CanvasUtils\"},{\"kind\":128,\"name\":\"Geolocation\",\"url\":\"classes/Geolocation.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Geolocation.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":1024,\"name\":\"latitude\",\"url\":\"classes/Geolocation.html#latitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":1024,\"name\":\"longitude\",\"url\":\"classes/Geolocation.html#longitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Geolocation\"},{\"kind\":128,\"name\":\"GeolocationUtils\",\"url\":\"classes/GeolocationUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/GeolocationUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GeolocationUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"kind\":128,\"name\":\"CancelablePromise\",\"url\":\"classes/CancelablePromise.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"resolve\",\"url\":\"classes/CancelablePromise.html#resolve\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"reject\",\"url\":\"classes/CancelablePromise.html#reject\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"classes/CancelablePromise.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CancelablePromise.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onResolve\",\"url\":\"classes/CancelablePromise.html#onResolve\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onReject\",\"url\":\"classes/CancelablePromise.html#onReject\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"onCancel\",\"url\":\"classes/CancelablePromise.html#onCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"fulfilled\",\"url\":\"classes/CancelablePromise.html#fulfilled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"rejected\",\"url\":\"classes/CancelablePromise.html#rejected\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"called\",\"url\":\"classes/CancelablePromise.html#called\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"classes/CancelablePromise.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/CancelablePromise.html#cancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"then\",\"url\":\"classes/CancelablePromise.html#then\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"catch\",\"url\":\"classes/CancelablePromise.html#catch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":2048,\"name\":\"finally\",\"url\":\"classes/CancelablePromise.html#finally\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"kind\":128,\"name\":\"XHRUtils\",\"url\":\"classes/XHRUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/XHRUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":2048,\"name\":\"getRaw\",\"url\":\"classes/XHRUtils.html#getRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/XHRUtils.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XHRUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"XHRUtils\"},{\"kind\":128,\"name\":\"TextureUtils\",\"url\":\"classes/TextureUtils.html\",\"classes\":\"tsd-kind-class\"},{\"kind\":2048,\"name\":\"createFillTexture\",\"url\":\"classes/TextureUtils.html#createFillTexture\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TextureUtils\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TextureUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TextureUtils\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,41.873]],[\"comment/0\",[]],[\"name/1\",[1,56.537]],[\"comment/1\",[]],[\"name/2\",[2,56.537]],[\"comment/2\",[]],[\"name/3\",[3,56.537]],[\"comment/3\",[]],[\"name/4\",[4,56.537]],[\"comment/4\",[]],[\"name/5\",[5,56.537]],[\"comment/5\",[]],[\"name/6\",[6,56.537]],[\"comment/6\",[]],[\"name/7\",[7,26.414]],[\"comment/7\",[]],[\"name/8\",[8,56.537]],[\"comment/8\",[]],[\"name/9\",[9,51.428]],[\"comment/9\",[]],[\"name/10\",[10,56.537]],[\"comment/10\",[]],[\"name/11\",[11,51.428]],[\"comment/11\",[]],[\"name/12\",[12,56.537]],[\"comment/12\",[]],[\"name/13\",[13,56.537]],[\"comment/13\",[]],[\"name/14\",[14,32.558]],[\"comment/14\",[]],[\"name/15\",[15,56.537]],[\"comment/15\",[]],[\"name/16\",[16,56.537]],[\"comment/16\",[]],[\"name/17\",[17,56.537]],[\"comment/17\",[]],[\"name/18\",[18,56.537]],[\"comment/18\",[]],[\"name/19\",[19,56.537]],[\"comment/19\",[]],[\"name/20\",[20,36.168]],[\"comment/20\",[]],[\"name/21\",[21,36.168]],[\"comment/21\",[]],[\"name/22\",[22,36.168]],[\"comment/22\",[]],[\"name/23\",[23,43.544]],[\"comment/23\",[]],[\"name/24\",[14,32.558]],[\"comment/24\",[]],[\"name/25\",[24,56.537]],[\"comment/25\",[]],[\"name/26\",[25,45.55]],[\"comment/26\",[]],[\"name/27\",[26,56.537]],[\"comment/27\",[]],[\"name/28\",[7,26.414]],[\"comment/28\",[]],[\"name/29\",[27,51.428]],[\"comment/29\",[]],[\"name/30\",[28,51.428]],[\"comment/30\",[]],[\"name/31\",[25,45.55]],[\"comment/31\",[]],[\"name/32\",[29,56.537]],[\"comment/32\",[]],[\"name/33\",[7,26.414]],[\"comment/33\",[]],[\"name/34\",[27,51.428]],[\"comment/34\",[]],[\"name/35\",[28,51.428]],[\"comment/35\",[]],[\"name/36\",[30,56.537]],[\"comment/36\",[]],[\"name/37\",[31,56.537]],[\"comment/37\",[]],[\"name/38\",[25,45.55]],[\"comment/38\",[]],[\"name/39\",[32,56.537]],[\"comment/39\",[]],[\"name/40\",[7,26.414]],[\"comment/40\",[]],[\"name/41\",[33,56.537]],[\"comment/41\",[]],[\"name/42\",[34,56.537]],[\"comment/42\",[]],[\"name/43\",[35,56.537]],[\"comment/43\",[]],[\"name/44\",[36,56.537]],[\"comment/44\",[]],[\"name/45\",[37,56.537]],[\"comment/45\",[]],[\"name/46\",[38,56.537]],[\"comment/46\",[]],[\"name/47\",[39,56.537]],[\"comment/47\",[]],[\"name/48\",[25,45.55]],[\"comment/48\",[]],[\"name/49\",[40,56.537]],[\"comment/49\",[]],[\"name/50\",[41,45.55]],[\"comment/50\",[]],[\"name/51\",[42,56.537]],[\"comment/51\",[]],[\"name/52\",[43,56.537]],[\"comment/52\",[]],[\"name/53\",[44,56.537]],[\"comment/53\",[]],[\"name/54\",[45,56.537]],[\"comment/54\",[]],[\"name/55\",[46,56.537]],[\"comment/55\",[]],[\"name/56\",[47,56.537]],[\"comment/56\",[]],[\"name/57\",[7,26.414]],[\"comment/57\",[]],[\"name/58\",[21,36.168]],[\"comment/58\",[]],[\"name/59\",[20,36.168]],[\"comment/59\",[]],[\"name/60\",[48,51.428]],[\"comment/60\",[]],[\"name/61\",[49,56.537]],[\"comment/61\",[]],[\"name/62\",[50,40.442]],[\"comment/62\",[]],[\"name/63\",[51,56.537]],[\"comment/63\",[]],[\"name/64\",[52,56.537]],[\"comment/64\",[]],[\"name/65\",[53,56.537]],[\"comment/65\",[]],[\"name/66\",[22,36.168]],[\"comment/66\",[]],[\"name/67\",[54,37.077]],[\"comment/67\",[]],[\"name/68\",[55,37.077]],[\"comment/68\",[]],[\"name/69\",[56,37.077]],[\"comment/69\",[]],[\"name/70\",[57,37.077]],[\"comment/70\",[]],[\"name/71\",[58,56.537]],[\"comment/71\",[]],[\"name/72\",[7,26.414]],[\"comment/72\",[]],[\"name/73\",[59,51.428]],[\"comment/73\",[]],[\"name/74\",[60,56.537]],[\"comment/74\",[]],[\"name/75\",[61,56.537]],[\"comment/75\",[]],[\"name/76\",[50,40.442]],[\"comment/76\",[]],[\"name/77\",[62,56.537]],[\"comment/77\",[]],[\"name/78\",[63,56.537]],[\"comment/78\",[]],[\"name/79\",[64,56.537]],[\"comment/79\",[]],[\"name/80\",[54,37.077]],[\"comment/80\",[]],[\"name/81\",[55,37.077]],[\"comment/81\",[]],[\"name/82\",[20,36.168]],[\"comment/82\",[]],[\"name/83\",[21,36.168]],[\"comment/83\",[]],[\"name/84\",[56,37.077]],[\"comment/84\",[]],[\"name/85\",[57,37.077]],[\"comment/85\",[]],[\"name/86\",[22,36.168]],[\"comment/86\",[]],[\"name/87\",[65,56.537]],[\"comment/87\",[]],[\"name/88\",[66,56.537]],[\"comment/88\",[]],[\"name/89\",[7,26.414]],[\"comment/89\",[]],[\"name/90\",[67,56.537]],[\"comment/90\",[]],[\"name/91\",[68,56.537]],[\"comment/91\",[]],[\"name/92\",[69,45.55]],[\"comment/92\",[]],[\"name/93\",[70,56.537]],[\"comment/93\",[]],[\"name/94\",[50,40.442]],[\"comment/94\",[]],[\"name/95\",[71,56.537]],[\"comment/95\",[]],[\"name/96\",[72,51.428]],[\"comment/96\",[]],[\"name/97\",[73,56.537]],[\"comment/97\",[]],[\"name/98\",[74,56.537]],[\"comment/98\",[]],[\"name/99\",[22,36.168]],[\"comment/99\",[]],[\"name/100\",[54,37.077]],[\"comment/100\",[]],[\"name/101\",[55,37.077]],[\"comment/101\",[]],[\"name/102\",[20,36.168]],[\"comment/102\",[]],[\"name/103\",[21,36.168]],[\"comment/103\",[]],[\"name/104\",[56,37.077]],[\"comment/104\",[]],[\"name/105\",[57,37.077]],[\"comment/105\",[]],[\"name/106\",[75,56.537]],[\"comment/106\",[]],[\"name/107\",[41,45.55]],[\"comment/107\",[]],[\"name/108\",[69,45.55]],[\"comment/108\",[]],[\"name/109\",[76,56.537]],[\"comment/109\",[]],[\"name/110\",[7,26.414]],[\"comment/110\",[]],[\"name/111\",[59,51.428]],[\"comment/111\",[]],[\"name/112\",[50,40.442]],[\"comment/112\",[]],[\"name/113\",[77,56.537]],[\"comment/113\",[]],[\"name/114\",[78,56.537]],[\"comment/114\",[]],[\"name/115\",[79,56.537]],[\"comment/115\",[]],[\"name/116\",[69,45.55]],[\"comment/116\",[]],[\"name/117\",[72,51.428]],[\"comment/117\",[]],[\"name/118\",[22,36.168]],[\"comment/118\",[]],[\"name/119\",[54,37.077]],[\"comment/119\",[]],[\"name/120\",[55,37.077]],[\"comment/120\",[]],[\"name/121\",[20,36.168]],[\"comment/121\",[]],[\"name/122\",[21,36.168]],[\"comment/122\",[]],[\"name/123\",[56,37.077]],[\"comment/123\",[]],[\"name/124\",[57,37.077]],[\"comment/124\",[]],[\"name/125\",[80,56.537]],[\"comment/125\",[]],[\"name/126\",[7,26.414]],[\"comment/126\",[]],[\"name/127\",[55,37.077]],[\"comment/127\",[]],[\"name/128\",[20,36.168]],[\"comment/128\",[]],[\"name/129\",[21,36.168]],[\"comment/129\",[]],[\"name/130\",[56,37.077]],[\"comment/130\",[]],[\"name/131\",[57,37.077]],[\"comment/131\",[]],[\"name/132\",[54,37.077]],[\"comment/132\",[]],[\"name/133\",[22,36.168]],[\"comment/133\",[]],[\"name/134\",[81,56.537]],[\"comment/134\",[]],[\"name/135\",[7,26.414]],[\"comment/135\",[]],[\"name/136\",[48,51.428]],[\"comment/136\",[]],[\"name/137\",[50,40.442]],[\"comment/137\",[]],[\"name/138\",[82,56.537]],[\"comment/138\",[]],[\"name/139\",[69,45.55]],[\"comment/139\",[]],[\"name/140\",[83,51.428]],[\"comment/140\",[]],[\"name/141\",[54,37.077]],[\"comment/141\",[]],[\"name/142\",[55,37.077]],[\"comment/142\",[]],[\"name/143\",[20,36.168]],[\"comment/143\",[]],[\"name/144\",[21,36.168]],[\"comment/144\",[]],[\"name/145\",[56,37.077]],[\"comment/145\",[]],[\"name/146\",[57,37.077]],[\"comment/146\",[]],[\"name/147\",[22,36.168]],[\"comment/147\",[]],[\"name/148\",[84,56.537]],[\"comment/148\",[]],[\"name/149\",[7,26.414]],[\"comment/149\",[]],[\"name/150\",[41,45.55]],[\"comment/150\",[]],[\"name/151\",[50,40.442]],[\"comment/151\",[]],[\"name/152\",[85,56.537]],[\"comment/152\",[]],[\"name/153\",[22,36.168]],[\"comment/153\",[]],[\"name/154\",[54,37.077]],[\"comment/154\",[]],[\"name/155\",[55,37.077]],[\"comment/155\",[]],[\"name/156\",[20,36.168]],[\"comment/156\",[]],[\"name/157\",[21,36.168]],[\"comment/157\",[]],[\"name/158\",[56,37.077]],[\"comment/158\",[]],[\"name/159\",[57,37.077]],[\"comment/159\",[]],[\"name/160\",[86,56.537]],[\"comment/160\",[]],[\"name/161\",[7,26.414]],[\"comment/161\",[]],[\"name/162\",[41,45.55]],[\"comment/162\",[]],[\"name/163\",[50,40.442]],[\"comment/163\",[]],[\"name/164\",[54,37.077]],[\"comment/164\",[]],[\"name/165\",[55,37.077]],[\"comment/165\",[]],[\"name/166\",[20,36.168]],[\"comment/166\",[]],[\"name/167\",[21,36.168]],[\"comment/167\",[]],[\"name/168\",[56,37.077]],[\"comment/168\",[]],[\"name/169\",[57,37.077]],[\"comment/169\",[]],[\"name/170\",[22,36.168]],[\"comment/170\",[]],[\"name/171\",[87,56.537]],[\"comment/171\",[]],[\"name/172\",[7,26.414]],[\"comment/172\",[]],[\"name/173\",[83,51.428]],[\"comment/173\",[]],[\"name/174\",[54,37.077]],[\"comment/174\",[]],[\"name/175\",[55,37.077]],[\"comment/175\",[]],[\"name/176\",[20,36.168]],[\"comment/176\",[]],[\"name/177\",[21,36.168]],[\"comment/177\",[]],[\"name/178\",[56,37.077]],[\"comment/178\",[]],[\"name/179\",[57,37.077]],[\"comment/179\",[]],[\"name/180\",[22,36.168]],[\"comment/180\",[]],[\"name/181\",[88,56.537]],[\"comment/181\",[]],[\"name/182\",[7,26.414]],[\"comment/182\",[]],[\"name/183\",[9,51.428]],[\"comment/183\",[]],[\"name/184\",[89,56.537]],[\"comment/184\",[]],[\"name/185\",[90,56.537]],[\"comment/185\",[]],[\"name/186\",[54,37.077]],[\"comment/186\",[]],[\"name/187\",[55,37.077]],[\"comment/187\",[]],[\"name/188\",[20,36.168]],[\"comment/188\",[]],[\"name/189\",[21,36.168]],[\"comment/189\",[]],[\"name/190\",[56,37.077]],[\"comment/190\",[]],[\"name/191\",[57,37.077]],[\"comment/191\",[]],[\"name/192\",[22,36.168]],[\"comment/192\",[]],[\"name/193\",[91,56.537]],[\"comment/193\",[]],[\"name/194\",[92,56.537]],[\"comment/194\",[]],[\"name/195\",[93,56.537]],[\"comment/195\",[]],[\"name/196\",[7,26.414]],[\"comment/196\",[]],[\"name/197\",[14,32.558]],[\"comment/197\",[]],[\"name/198\",[14,32.558]],[\"comment/198\",[]],[\"name/199\",[94,56.537]],[\"comment/199\",[]],[\"name/200\",[7,26.414]],[\"comment/200\",[]],[\"name/201\",[95,56.537]],[\"comment/201\",[]],[\"name/202\",[14,32.558]],[\"comment/202\",[]],[\"name/203\",[14,32.558]],[\"comment/203\",[]],[\"name/204\",[96,56.537]],[\"comment/204\",[]],[\"name/205\",[7,26.414]],[\"comment/205\",[]],[\"name/206\",[14,32.558]],[\"comment/206\",[]],[\"name/207\",[14,32.558]],[\"comment/207\",[]],[\"name/208\",[97,56.537]],[\"comment/208\",[]],[\"name/209\",[98,43.544]],[\"comment/209\",[]],[\"name/210\",[99,43.544]],[\"comment/210\",[]],[\"name/211\",[100,43.544]],[\"comment/211\",[]],[\"name/212\",[101,43.544]],[\"comment/212\",[]],[\"name/213\",[7,26.414]],[\"comment/213\",[]],[\"name/214\",[0,41.873]],[\"comment/214\",[]],[\"name/215\",[102,43.544]],[\"comment/215\",[]],[\"name/216\",[103,43.544]],[\"comment/216\",[]],[\"name/217\",[104,43.544]],[\"comment/217\",[]],[\"name/218\",[105,43.544]],[\"comment/218\",[]],[\"name/219\",[106,43.544]],[\"comment/219\",[]],[\"name/220\",[107,43.544]],[\"comment/220\",[]],[\"name/221\",[108,43.544]],[\"comment/221\",[]],[\"name/222\",[109,43.544]],[\"comment/222\",[]],[\"name/223\",[110,43.544]],[\"comment/223\",[]],[\"name/224\",[111,43.544]],[\"comment/224\",[]],[\"name/225\",[112,43.544]],[\"comment/225\",[]],[\"name/226\",[113,43.544]],[\"comment/226\",[]],[\"name/227\",[114,43.544]],[\"comment/227\",[]],[\"name/228\",[115,43.544]],[\"comment/228\",[]],[\"name/229\",[116,43.544]],[\"comment/229\",[]],[\"name/230\",[117,43.544]],[\"comment/230\",[]],[\"name/231\",[118,43.544]],[\"comment/231\",[]],[\"name/232\",[119,43.544]],[\"comment/232\",[]],[\"name/233\",[14,32.558]],[\"comment/233\",[]],[\"name/234\",[120,56.537]],[\"comment/234\",[]],[\"name/235\",[11,51.428]],[\"comment/235\",[]],[\"name/236\",[121,56.537]],[\"comment/236\",[]],[\"name/237\",[122,56.537]],[\"comment/237\",[]],[\"name/238\",[123,56.537]],[\"comment/238\",[]],[\"name/239\",[124,56.537]],[\"comment/239\",[]],[\"name/240\",[7,26.414]],[\"comment/240\",[]],[\"name/241\",[125,56.537]],[\"comment/241\",[]],[\"name/242\",[126,51.428]],[\"comment/242\",[]],[\"name/243\",[127,48.064]],[\"comment/243\",[]],[\"name/244\",[99,43.544]],[\"comment/244\",[]],[\"name/245\",[100,43.544]],[\"comment/245\",[]],[\"name/246\",[98,43.544]],[\"comment/246\",[]],[\"name/247\",[101,43.544]],[\"comment/247\",[]],[\"name/248\",[7,26.414]],[\"comment/248\",[]],[\"name/249\",[128,51.428]],[\"comment/249\",[]],[\"name/250\",[129,51.428]],[\"comment/250\",[]],[\"name/251\",[130,48.064]],[\"comment/251\",[]],[\"name/252\",[131,51.428]],[\"comment/252\",[]],[\"name/253\",[112,43.544]],[\"comment/253\",[]],[\"name/254\",[116,43.544]],[\"comment/254\",[]],[\"name/255\",[132,51.428]],[\"comment/255\",[]],[\"name/256\",[113,43.544]],[\"comment/256\",[]],[\"name/257\",[23,43.544]],[\"comment/257\",[]],[\"name/258\",[0,41.873]],[\"comment/258\",[]],[\"name/259\",[102,43.544]],[\"comment/259\",[]],[\"name/260\",[103,43.544]],[\"comment/260\",[]],[\"name/261\",[104,43.544]],[\"comment/261\",[]],[\"name/262\",[105,43.544]],[\"comment/262\",[]],[\"name/263\",[106,43.544]],[\"comment/263\",[]],[\"name/264\",[107,43.544]],[\"comment/264\",[]],[\"name/265\",[108,43.544]],[\"comment/265\",[]],[\"name/266\",[109,43.544]],[\"comment/266\",[]],[\"name/267\",[110,43.544]],[\"comment/267\",[]],[\"name/268\",[111,43.544]],[\"comment/268\",[]],[\"name/269\",[114,43.544]],[\"comment/269\",[]],[\"name/270\",[115,43.544]],[\"comment/270\",[]],[\"name/271\",[117,43.544]],[\"comment/271\",[]],[\"name/272\",[118,43.544]],[\"comment/272\",[]],[\"name/273\",[119,43.544]],[\"comment/273\",[]],[\"name/274\",[14,32.558]],[\"comment/274\",[]],[\"name/275\",[133,56.537]],[\"comment/275\",[]],[\"name/276\",[127,48.064]],[\"comment/276\",[]],[\"name/277\",[99,43.544]],[\"comment/277\",[]],[\"name/278\",[100,43.544]],[\"comment/278\",[]],[\"name/279\",[98,43.544]],[\"comment/279\",[]],[\"name/280\",[101,43.544]],[\"comment/280\",[]],[\"name/281\",[7,26.414]],[\"comment/281\",[]],[\"name/282\",[112,43.544]],[\"comment/282\",[]],[\"name/283\",[113,43.544]],[\"comment/283\",[]],[\"name/284\",[23,43.544]],[\"comment/284\",[]],[\"name/285\",[0,41.873]],[\"comment/285\",[]],[\"name/286\",[102,43.544]],[\"comment/286\",[]],[\"name/287\",[103,43.544]],[\"comment/287\",[]],[\"name/288\",[104,43.544]],[\"comment/288\",[]],[\"name/289\",[105,43.544]],[\"comment/289\",[]],[\"name/290\",[106,43.544]],[\"comment/290\",[]],[\"name/291\",[107,43.544]],[\"comment/291\",[]],[\"name/292\",[108,43.544]],[\"comment/292\",[]],[\"name/293\",[109,43.544]],[\"comment/293\",[]],[\"name/294\",[110,43.544]],[\"comment/294\",[]],[\"name/295\",[111,43.544]],[\"comment/295\",[]],[\"name/296\",[114,43.544]],[\"comment/296\",[]],[\"name/297\",[115,43.544]],[\"comment/297\",[]],[\"name/298\",[116,43.544]],[\"comment/298\",[]],[\"name/299\",[117,43.544]],[\"comment/299\",[]],[\"name/300\",[118,43.544]],[\"comment/300\",[]],[\"name/301\",[119,43.544]],[\"comment/301\",[]],[\"name/302\",[14,32.558]],[\"comment/302\",[]],[\"name/303\",[134,56.537]],[\"comment/303\",[]],[\"name/304\",[99,43.544]],[\"comment/304\",[]],[\"name/305\",[100,43.544]],[\"comment/305\",[]],[\"name/306\",[135,56.537]],[\"comment/306\",[]],[\"name/307\",[136,56.537]],[\"comment/307\",[]],[\"name/308\",[98,43.544]],[\"comment/308\",[]],[\"name/309\",[101,43.544]],[\"comment/309\",[]],[\"name/310\",[7,26.414]],[\"comment/310\",[]],[\"name/311\",[112,43.544]],[\"comment/311\",[]],[\"name/312\",[117,43.544]],[\"comment/312\",[]],[\"name/313\",[137,56.537]],[\"comment/313\",[]],[\"name/314\",[138,56.537]],[\"comment/314\",[]],[\"name/315\",[139,56.537]],[\"comment/315\",[]],[\"name/316\",[113,43.544]],[\"comment/316\",[]],[\"name/317\",[23,43.544]],[\"comment/317\",[]],[\"name/318\",[0,41.873]],[\"comment/318\",[]],[\"name/319\",[102,43.544]],[\"comment/319\",[]],[\"name/320\",[103,43.544]],[\"comment/320\",[]],[\"name/321\",[104,43.544]],[\"comment/321\",[]],[\"name/322\",[105,43.544]],[\"comment/322\",[]],[\"name/323\",[106,43.544]],[\"comment/323\",[]],[\"name/324\",[107,43.544]],[\"comment/324\",[]],[\"name/325\",[108,43.544]],[\"comment/325\",[]],[\"name/326\",[109,43.544]],[\"comment/326\",[]],[\"name/327\",[110,43.544]],[\"comment/327\",[]],[\"name/328\",[111,43.544]],[\"comment/328\",[]],[\"name/329\",[114,43.544]],[\"comment/329\",[]],[\"name/330\",[115,43.544]],[\"comment/330\",[]],[\"name/331\",[116,43.544]],[\"comment/331\",[]],[\"name/332\",[118,43.544]],[\"comment/332\",[]],[\"name/333\",[119,43.544]],[\"comment/333\",[]],[\"name/334\",[14,32.558]],[\"comment/334\",[]],[\"name/335\",[140,56.537]],[\"comment/335\",[]],[\"name/336\",[141,56.537]],[\"comment/336\",[]],[\"name/337\",[130,48.064]],[\"comment/337\",[]],[\"name/338\",[127,48.064]],[\"comment/338\",[]],[\"name/339\",[99,43.544]],[\"comment/339\",[]],[\"name/340\",[100,43.544]],[\"comment/340\",[]],[\"name/341\",[142,56.537]],[\"comment/341\",[]],[\"name/342\",[126,51.428]],[\"comment/342\",[]],[\"name/343\",[98,43.544]],[\"comment/343\",[]],[\"name/344\",[101,43.544]],[\"comment/344\",[]],[\"name/345\",[7,26.414]],[\"comment/345\",[]],[\"name/346\",[116,43.544]],[\"comment/346\",[]],[\"name/347\",[132,51.428]],[\"comment/347\",[]],[\"name/348\",[23,43.544]],[\"comment/348\",[]],[\"name/349\",[119,43.544]],[\"comment/349\",[]],[\"name/350\",[128,51.428]],[\"comment/350\",[]],[\"name/351\",[129,51.428]],[\"comment/351\",[]],[\"name/352\",[130,48.064]],[\"comment/352\",[]],[\"name/353\",[131,51.428]],[\"comment/353\",[]],[\"name/354\",[112,43.544]],[\"comment/354\",[]],[\"name/355\",[113,43.544]],[\"comment/355\",[]],[\"name/356\",[0,41.873]],[\"comment/356\",[]],[\"name/357\",[102,43.544]],[\"comment/357\",[]],[\"name/358\",[103,43.544]],[\"comment/358\",[]],[\"name/359\",[104,43.544]],[\"comment/359\",[]],[\"name/360\",[105,43.544]],[\"comment/360\",[]],[\"name/361\",[106,43.544]],[\"comment/361\",[]],[\"name/362\",[107,43.544]],[\"comment/362\",[]],[\"name/363\",[108,43.544]],[\"comment/363\",[]],[\"name/364\",[109,43.544]],[\"comment/364\",[]],[\"name/365\",[110,43.544]],[\"comment/365\",[]],[\"name/366\",[111,43.544]],[\"comment/366\",[]],[\"name/367\",[114,43.544]],[\"comment/367\",[]],[\"name/368\",[115,43.544]],[\"comment/368\",[]],[\"name/369\",[117,43.544]],[\"comment/369\",[]],[\"name/370\",[118,43.544]],[\"comment/370\",[]],[\"name/371\",[14,32.558]],[\"comment/371\",[]],[\"name/372\",[143,56.537]],[\"comment/372\",[]],[\"name/373\",[144,56.537]],[\"comment/373\",[]],[\"name/374\",[145,56.537]],[\"comment/374\",[]],[\"name/375\",[146,56.537]],[\"comment/375\",[]],[\"name/376\",[147,56.537]],[\"comment/376\",[]],[\"name/377\",[148,56.537]],[\"comment/377\",[]],[\"name/378\",[149,56.537]],[\"comment/378\",[]],[\"name/379\",[150,56.537]],[\"comment/379\",[]],[\"name/380\",[151,56.537]],[\"comment/380\",[]],[\"name/381\",[152,56.537]],[\"comment/381\",[]],[\"name/382\",[153,56.537]],[\"comment/382\",[]],[\"name/383\",[154,56.537]],[\"comment/383\",[]],[\"name/384\",[155,56.537]],[\"comment/384\",[]],[\"name/385\",[156,56.537]],[\"comment/385\",[]],[\"name/386\",[157,56.537]],[\"comment/386\",[]],[\"name/387\",[158,56.537]],[\"comment/387\",[]],[\"name/388\",[159,56.537]],[\"comment/388\",[]],[\"name/389\",[7,26.414]],[\"comment/389\",[]],[\"name/390\",[160,56.537]],[\"comment/390\",[]],[\"name/391\",[161,56.537]],[\"comment/391\",[]],[\"name/392\",[7,26.414]],[\"comment/392\",[]],[\"name/393\",[162,56.537]],[\"comment/393\",[]],[\"name/394\",[7,26.414]],[\"comment/394\",[]],[\"name/395\",[163,56.537]],[\"comment/395\",[]],[\"name/396\",[164,56.537]],[\"comment/396\",[]],[\"name/397\",[165,56.537]],[\"comment/397\",[]],[\"name/398\",[166,51.428]],[\"comment/398\",[]],[\"name/399\",[7,26.414]],[\"comment/399\",[]],[\"name/400\",[167,56.537]],[\"comment/400\",[]],[\"name/401\",[168,56.537]],[\"comment/401\",[]],[\"name/402\",[169,56.537]],[\"comment/402\",[]],[\"name/403\",[170,56.537]],[\"comment/403\",[]],[\"name/404\",[7,26.414]],[\"comment/404\",[]],[\"name/405\",[171,56.537]],[\"comment/405\",[]],[\"name/406\",[14,32.558]],[\"comment/406\",[]],[\"name/407\",[172,56.537]],[\"comment/407\",[]],[\"name/408\",[14,32.558]],[\"comment/408\",[]],[\"name/409\",[173,56.537]],[\"comment/409\",[]],[\"name/410\",[14,32.558]],[\"comment/410\",[]],[\"name/411\",[174,56.537]],[\"comment/411\",[]],[\"name/412\",[175,56.537]],[\"comment/412\",[]],[\"name/413\",[176,56.537]],[\"comment/413\",[]],[\"name/414\",[177,56.537]],[\"comment/414\",[]],[\"name/415\",[178,56.537]],[\"comment/415\",[]],[\"name/416\",[179,56.537]],[\"comment/416\",[]],[\"name/417\",[180,56.537]],[\"comment/417\",[]],[\"name/418\",[181,56.537]],[\"comment/418\",[]],[\"name/419\",[182,56.537]],[\"comment/419\",[]],[\"name/420\",[166,51.428]],[\"comment/420\",[]],[\"name/421\",[183,56.537]],[\"comment/421\",[]],[\"name/422\",[184,56.537]],[\"comment/422\",[]],[\"name/423\",[7,26.414]],[\"comment/423\",[]],[\"name/424\",[185,56.537]],[\"comment/424\",[]],[\"name/425\",[186,56.537]],[\"comment/425\",[]],[\"name/426\",[7,26.414]],[\"comment/426\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":14,\"name\":{\"14\":{},\"24\":{},\"197\":{},\"198\":{},\"202\":{},\"203\":{},\"206\":{},\"207\":{},\"233\":{},\"274\":{},\"302\":{},\"334\":{},\"371\":{},\"406\":{},\"408\":{},\"410\":{}},\"comment\":{}}],[\"address\",{\"_index\":41,\"name\":{\"50\":{},\"107\":{},\"150\":{},\"162\":{}},\"comment\":{}}],[\"aerial\",{\"_index\":42,\"name\":{\"51\":{}},\"comment\":{}}],[\"aerial_labels\",{\"_index\":44,\"name\":{\"53\":{}},\"comment\":{}}],[\"all\",{\"_index\":170,\"name\":{\"403\":{}},\"comment\":{}}],[\"apikey\",{\"_index\":48,\"name\":{\"60\":{},\"136\":{}},\"comment\":{}}],[\"apitoken\",{\"_index\":59,\"name\":{\"73\":{},\"111\":{}},\"comment\":{}}],[\"appcode\",{\"_index\":68,\"name\":{\"91\":{}},\"comment\":{}}],[\"appid\",{\"_index\":67,\"name\":{\"90\":{}},\"comment\":{}}],[\"applyscalenode\",{\"_index\":137,\"name\":{\"313\":{}},\"comment\":{}}],[\"applytexture\",{\"_index\":117,\"name\":{\"230\":{},\"271\":{},\"299\":{},\"312\":{},\"369\":{}},\"comment\":{}}],[\"basegeometry\",{\"_index\":99,\"name\":{\"210\":{},\"244\":{},\"277\":{},\"304\":{},\"339\":{}},\"comment\":{}}],[\"basescale\",{\"_index\":100,\"name\":{\"211\":{},\"245\":{},\"278\":{},\"305\":{},\"340\":{}},\"comment\":{}}],[\"bingmapsprovider\",{\"_index\":40,\"name\":{\"49\":{}},\"comment\":{}}],[\"bottomleft\",{\"_index\":123,\"name\":{\"238\":{}},\"comment\":{}}],[\"bottomright\",{\"_index\":124,\"name\":{\"239\":{}},\"comment\":{}}],[\"bounds\",{\"_index\":56,\"name\":{\"69\":{},\"84\":{},\"104\":{},\"123\":{},\"130\":{},\"145\":{},\"158\":{},\"168\":{},\"178\":{},\"190\":{}},\"comment\":{}}],[\"buildplane\",{\"_index\":92,\"name\":{\"194\":{}},\"comment\":{}}],[\"buildskirt\",{\"_index\":93,\"name\":{\"195\":{}},\"comment\":{}}],[\"cachetiles\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"called\",{\"_index\":176,\"name\":{\"413\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":178,\"name\":{\"415\":{}},\"comment\":{}}],[\"cancelablepromise\",{\"_index\":167,\"name\":{\"400\":{}},\"comment\":{}}],[\"canvasutils\",{\"_index\":160,\"name\":{\"390\":{}},\"comment\":{}}],[\"catch\",{\"_index\":180,\"name\":{\"417\":{}},\"comment\":{}}],[\"category\",{\"_index\":82,\"name\":{\"138\":{}},\"comment\":{}}],[\"center\",{\"_index\":57,\"name\":{\"70\":{},\"85\":{},\"105\":{},\"124\":{},\"131\":{},\"146\":{},\"159\":{},\"169\":{},\"179\":{},\"191\":{}},\"comment\":{}}],[\"childrencache\",{\"_index\":110,\"name\":{\"223\":{},\"267\":{},\"294\":{},\"327\":{},\"365\":{}},\"comment\":{}}],[\"childrens\",{\"_index\":101,\"name\":{\"212\":{},\"247\":{},\"280\":{},\"309\":{},\"344\":{}},\"comment\":{}}],[\"clear\",{\"_index\":19,\"name\":{\"19\":{}},\"comment\":{}}],[\"computenormals\",{\"_index\":95,\"name\":{\"201\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"28\":{},\"33\":{},\"40\":{},\"57\":{},\"72\":{},\"89\":{},\"110\":{},\"126\":{},\"135\":{},\"149\":{},\"161\":{},\"172\":{},\"182\":{},\"196\":{},\"200\":{},\"205\":{},\"213\":{},\"240\":{},\"248\":{},\"281\":{},\"310\":{},\"345\":{},\"389\":{},\"392\":{},\"394\":{},\"399\":{},\"404\":{},\"423\":{},\"426\":{}},\"comment\":{}}],[\"createchildnodes\",{\"_index\":113,\"name\":{\"226\":{},\"256\":{},\"283\":{},\"316\":{},\"355\":{}},\"comment\":{}}],[\"createfilltexture\",{\"_index\":186,\"name\":{\"425\":{}},\"comment\":{}}],[\"creategeometry\",{\"_index\":136,\"name\":{\"307\":{}},\"comment\":{}}],[\"createoffscreencanvas\",{\"_index\":161,\"name\":{\"391\":{}},\"comment\":{}}],[\"createsession\",{\"_index\":64,\"name\":{\"79\":{}},\"comment\":{}}],[\"datumstospherical\",{\"_index\":150,\"name\":{\"379\":{}},\"comment\":{}}],[\"datumstovector\",{\"_index\":154,\"name\":{\"383\":{}},\"comment\":{}}],[\"debugprovider\",{\"_index\":87,\"name\":{\"171\":{}},\"comment\":{}}],[\"defaultheighttexture\",{\"_index\":141,\"name\":{\"336\":{}},\"comment\":{}}],[\"defaulttexture\",{\"_index\":98,\"name\":{\"209\":{},\"246\":{},\"279\":{},\"308\":{},\"343\":{}},\"comment\":{}}],[\"dispose\",{\"_index\":119,\"name\":{\"232\":{},\"273\":{},\"301\":{},\"333\":{},\"349\":{}},\"comment\":{}}],[\"disposed\",{\"_index\":108,\"name\":{\"221\":{},\"265\":{},\"292\":{},\"325\":{},\"363\":{}},\"comment\":{}}],[\"earth_origin\",{\"_index\":148,\"name\":{\"377\":{}},\"comment\":{}}],[\"earth_perimeter\",{\"_index\":147,\"name\":{\"376\":{}},\"comment\":{}}],[\"earth_radius\",{\"_index\":144,\"name\":{\"373\":{}},\"comment\":{}}],[\"earth_radius_a\",{\"_index\":145,\"name\":{\"374\":{}},\"comment\":{}}],[\"earth_radius_b\",{\"_index\":146,\"name\":{\"375\":{}},\"comment\":{}}],[\"fetchtile\",{\"_index\":54,\"name\":{\"67\":{},\"80\":{},\"100\":{},\"119\":{},\"132\":{},\"141\":{},\"154\":{},\"164\":{},\"174\":{},\"186\":{}},\"comment\":{}}],[\"finally\",{\"_index\":181,\"name\":{\"418\":{}},\"comment\":{}}],[\"format\",{\"_index\":50,\"name\":{\"62\":{},\"76\":{},\"94\":{},\"112\":{},\"137\":{},\"151\":{},\"163\":{}},\"comment\":{}}],[\"fromcolor\",{\"_index\":89,\"name\":{\"184\":{}},\"comment\":{}}],[\"fulfilled\",{\"_index\":174,\"name\":{\"411\":{}},\"comment\":{}}],[\"geolocation\",{\"_index\":162,\"name\":{\"393\":{}},\"comment\":{}}],[\"geolocationutils\",{\"_index\":165,\"name\":{\"397\":{}},\"comment\":{}}],[\"geometry\",{\"_index\":127,\"name\":{\"243\":{},\"276\":{},\"338\":{}},\"comment\":{}}],[\"geometrynormals\",{\"_index\":131,\"name\":{\"252\":{},\"353\":{}},\"comment\":{}}],[\"geometrysize\",{\"_index\":130,\"name\":{\"251\":{},\"337\":{},\"352\":{}},\"comment\":{}}],[\"get\",{\"_index\":166,\"name\":{\"398\":{},\"420\":{}},\"comment\":{}}],[\"getmetadata\",{\"_index\":22,\"name\":{\"22\":{},\"66\":{},\"86\":{},\"99\":{},\"118\":{},\"133\":{},\"147\":{},\"153\":{},\"170\":{},\"180\":{},\"192\":{}},\"comment\":{}}],[\"getraw\",{\"_index\":183,\"name\":{\"421\":{}},\"comment\":{}}],[\"gettilesize\",{\"_index\":156,\"name\":{\"385\":{}},\"comment\":{}}],[\"googlemapsprovider\",{\"_index\":58,\"name\":{\"71\":{}},\"comment\":{}}],[\"height\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"height_shader\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"heightdebugprovider\",{\"_index\":88,\"name\":{\"181\":{}},\"comment\":{}}],[\"heightloaded\",{\"_index\":128,\"name\":{\"249\":{},\"350\":{}},\"comment\":{}}],[\"heightprovider\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"heremapsprovider\",{\"_index\":65,\"name\":{\"87\":{}},\"comment\":{}}],[\"initialize\",{\"_index\":112,\"name\":{\"225\":{},\"253\":{},\"282\":{},\"311\":{},\"354\":{}},\"comment\":{}}],[\"ismesh\",{\"_index\":111,\"name\":{\"224\":{},\"268\":{},\"295\":{},\"328\":{},\"366\":{}},\"comment\":{}}],[\"latitude\",{\"_index\":163,\"name\":{\"395\":{}},\"comment\":{}}],[\"level\",{\"_index\":104,\"name\":{\"217\":{},\"261\":{},\"288\":{},\"321\":{},\"359\":{}},\"comment\":{}}],[\"loaddata\",{\"_index\":116,\"name\":{\"229\":{},\"254\":{},\"298\":{},\"331\":{},\"346\":{}},\"comment\":{}}],[\"loadheightgeometry\",{\"_index\":132,\"name\":{\"255\":{},\"347\":{}},\"comment\":{}}],[\"location\",{\"_index\":103,\"name\":{\"216\":{},\"260\":{},\"287\":{},\"320\":{},\"358\":{}},\"comment\":{}}],[\"lod\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"lodcontrol\",{\"_index\":24,\"name\":{\"25\":{}},\"comment\":{}}],[\"lodfrustum\",{\"_index\":29,\"name\":{\"32\":{}},\"comment\":{}}],[\"lodradial\",{\"_index\":26,\"name\":{\"27\":{}},\"comment\":{}}],[\"lodraycast\",{\"_index\":32,\"name\":{\"39\":{}},\"comment\":{}}],[\"longitude\",{\"_index\":164,\"name\":{\"396\":{}},\"comment\":{}}],[\"map_id\",{\"_index\":76,\"name\":{\"109\":{}},\"comment\":{}}],[\"mapboxaltitude\",{\"_index\":155,\"name\":{\"384\":{}},\"comment\":{}}],[\"mapboxprovider\",{\"_index\":75,\"name\":{\"106\":{}},\"comment\":{}}],[\"mapheightnode\",{\"_index\":125,\"name\":{\"241\":{}},\"comment\":{}}],[\"mapheightnodeshader\",{\"_index\":140,\"name\":{\"335\":{}},\"comment\":{}}],[\"mapid\",{\"_index\":79,\"name\":{\"115\":{}},\"comment\":{}}],[\"mapmodes\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"mapnode\",{\"_index\":97,\"name\":{\"208\":{}},\"comment\":{}}],[\"mapnodegeometry\",{\"_index\":91,\"name\":{\"193\":{}},\"comment\":{}}],[\"mapnodeheightgeometry\",{\"_index\":94,\"name\":{\"199\":{}},\"comment\":{}}],[\"mapplanenode\",{\"_index\":133,\"name\":{\"275\":{}},\"comment\":{}}],[\"mapprovider\",{\"_index\":80,\"name\":{\"125\":{}},\"comment\":{}}],[\"mapsize\",{\"_index\":51,\"name\":{\"63\":{}},\"comment\":{}}],[\"mapspherenode\",{\"_index\":134,\"name\":{\"303\":{}},\"comment\":{}}],[\"mapspherenodegeometry\",{\"_index\":96,\"name\":{\"204\":{}},\"comment\":{}}],[\"maptilerprovider\",{\"_index\":81,\"name\":{\"134\":{}},\"comment\":{}}],[\"maptype\",{\"_index\":62,\"name\":{\"77\":{}},\"comment\":{}}],[\"mapview\",{\"_index\":0,\"name\":{\"0\":{},\"214\":{},\"258\":{},\"285\":{},\"318\":{},\"356\":{}},\"comment\":{}}],[\"martini\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"maxzoom\",{\"_index\":21,\"name\":{\"21\":{},\"58\":{},\"83\":{},\"103\":{},\"122\":{},\"129\":{},\"144\":{},\"157\":{},\"167\":{},\"177\":{},\"189\":{}},\"comment\":{}}],[\"meta\",{\"_index\":53,\"name\":{\"65\":{}},\"comment\":{}}],[\"minzoom\",{\"_index\":20,\"name\":{\"20\":{},\"59\":{},\"82\":{},\"102\":{},\"121\":{},\"128\":{},\"143\":{},\"156\":{},\"166\":{},\"176\":{},\"188\":{}},\"comment\":{}}],[\"mode\",{\"_index\":78,\"name\":{\"114\":{}},\"comment\":{}}],[\"mouse\",{\"_index\":37,\"name\":{\"45\":{}},\"comment\":{}}],[\"name\",{\"_index\":55,\"name\":{\"68\":{},\"81\":{},\"101\":{},\"120\":{},\"127\":{},\"142\":{},\"155\":{},\"165\":{},\"175\":{},\"187\":{}},\"comment\":{}}],[\"nextserver\",{\"_index\":74,\"name\":{\"98\":{}},\"comment\":{}}],[\"nodeready\",{\"_index\":118,\"name\":{\"231\":{},\"272\":{},\"300\":{},\"332\":{},\"370\":{}},\"comment\":{}}],[\"nodesloaded\",{\"_index\":109,\"name\":{\"222\":{},\"266\":{},\"293\":{},\"326\":{},\"364\":{}},\"comment\":{}}],[\"oblique\",{\"_index\":45,\"name\":{\"54\":{}},\"comment\":{}}],[\"oblique_labels\",{\"_index\":46,\"name\":{\"55\":{}},\"comment\":{}}],[\"onbeforerender\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"oncancel\",{\"_index\":173,\"name\":{\"409\":{}},\"comment\":{}}],[\"onreject\",{\"_index\":172,\"name\":{\"407\":{}},\"comment\":{}}],[\"onresolve\",{\"_index\":171,\"name\":{\"405\":{}},\"comment\":{}}],[\"openmaptilesprovider\",{\"_index\":84,\"name\":{\"148\":{}},\"comment\":{}}],[\"openstreetmapsprovider\",{\"_index\":86,\"name\":{\"160\":{}},\"comment\":{}}],[\"orientation\",{\"_index\":61,\"name\":{\"75\":{}},\"comment\":{}}],[\"overlay\",{\"_index\":63,\"name\":{\"78\":{}},\"comment\":{}}],[\"parentnode\",{\"_index\":102,\"name\":{\"215\":{},\"259\":{},\"286\":{},\"319\":{},\"357\":{}},\"comment\":{}}],[\"path\",{\"_index\":66,\"name\":{\"88\":{}},\"comment\":{}}],[\"planar\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"pointonly\",{\"_index\":31,\"name\":{\"37\":{}},\"comment\":{}}],[\"powerdistance\",{\"_index\":38,\"name\":{\"46\":{}},\"comment\":{}}],[\"preparematerial\",{\"_index\":142,\"name\":{\"341\":{}},\"comment\":{}}],[\"presubdivide\",{\"_index\":16,\"name\":{\"16\":{}},\"comment\":{}}],[\"provider\",{\"_index\":9,\"name\":{\"9\":{},\"183\":{}},\"comment\":{}}],[\"quadkey\",{\"_index\":47,\"name\":{\"56\":{}},\"comment\":{}}],[\"quadtreeposition\",{\"_index\":120,\"name\":{\"234\":{}},\"comment\":{}}],[\"quadtreetodatums\",{\"_index\":152,\"name\":{\"381\":{}},\"comment\":{}}],[\"raycast\",{\"_index\":23,\"name\":{\"23\":{},\"257\":{},\"284\":{},\"317\":{},\"348\":{}},\"comment\":{}}],[\"raycaster\",{\"_index\":36,\"name\":{\"44\":{}},\"comment\":{}}],[\"reject\",{\"_index\":169,\"name\":{\"402\":{}},\"comment\":{}}],[\"rejected\",{\"_index\":175,\"name\":{\"412\":{}},\"comment\":{}}],[\"request\",{\"_index\":184,\"name\":{\"422\":{}},\"comment\":{}}],[\"resolution\",{\"_index\":83,\"name\":{\"140\":{},\"173\":{}},\"comment\":{}}],[\"resolve\",{\"_index\":168,\"name\":{\"401\":{}},\"comment\":{}}],[\"road\",{\"_index\":43,\"name\":{\"52\":{}},\"comment\":{}}],[\"root\",{\"_index\":11,\"name\":{\"11\":{},\"235\":{}},\"comment\":{}}],[\"scaledistance\",{\"_index\":39,\"name\":{\"47\":{}},\"comment\":{}}],[\"scheme\",{\"_index\":70,\"name\":{\"93\":{}},\"comment\":{}}],[\"segments\",{\"_index\":135,\"name\":{\"306\":{}},\"comment\":{}}],[\"server\",{\"_index\":73,\"name\":{\"97\":{}},\"comment\":{}}],[\"sessiontoken\",{\"_index\":60,\"name\":{\"74\":{}},\"comment\":{}}],[\"setheightprovider\",{\"_index\":18,\"name\":{\"18\":{}},\"comment\":{}}],[\"setprovider\",{\"_index\":17,\"name\":{\"17\":{}},\"comment\":{}}],[\"setroot\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"simplify\",{\"_index\":115,\"name\":{\"228\":{},\"270\":{},\"297\":{},\"330\":{},\"368\":{}},\"comment\":{}}],[\"simplifydistance\",{\"_index\":28,\"name\":{\"30\":{},\"35\":{}},\"comment\":{}}],[\"size\",{\"_index\":71,\"name\":{\"95\":{}},\"comment\":{}}],[\"spherical\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"sphericaltodatums\",{\"_index\":151,\"name\":{\"380\":{}},\"comment\":{}}],[\"style\",{\"_index\":69,\"name\":{\"92\":{},\"108\":{},\"116\":{},\"139\":{}},\"comment\":{}}],[\"subdivide\",{\"_index\":114,\"name\":{\"227\":{},\"269\":{},\"296\":{},\"329\":{},\"367\":{}},\"comment\":{}}],[\"subdivided\",{\"_index\":107,\"name\":{\"220\":{},\"264\":{},\"291\":{},\"324\":{},\"362\":{}},\"comment\":{}}],[\"subdividedistance\",{\"_index\":27,\"name\":{\"29\":{},\"34\":{}},\"comment\":{}}],[\"subdivisionrays\",{\"_index\":33,\"name\":{\"41\":{}},\"comment\":{}}],[\"subdomain\",{\"_index\":52,\"name\":{\"64\":{}},\"comment\":{}}],[\"testcenter\",{\"_index\":30,\"name\":{\"36\":{}},\"comment\":{}}],[\"textureloaded\",{\"_index\":129,\"name\":{\"250\":{},\"351\":{}},\"comment\":{}}],[\"textureutils\",{\"_index\":185,\"name\":{\"424\":{}},\"comment\":{}}],[\"theme\",{\"_index\":85,\"name\":{\"152\":{}},\"comment\":{}}],[\"then\",{\"_index\":179,\"name\":{\"416\":{}},\"comment\":{}}],[\"thresholddown\",{\"_index\":35,\"name\":{\"43\":{}},\"comment\":{}}],[\"thresholdup\",{\"_index\":34,\"name\":{\"42\":{}},\"comment\":{}}],[\"tilebounds\",{\"_index\":157,\"name\":{\"386\":{}},\"comment\":{}}],[\"tilesize\",{\"_index\":126,\"name\":{\"242\":{},\"342\":{}},\"comment\":{}}],[\"tocolor\",{\"_index\":90,\"name\":{\"185\":{}},\"comment\":{}}],[\"topleft\",{\"_index\":121,\"name\":{\"236\":{}},\"comment\":{}}],[\"topright\",{\"_index\":122,\"name\":{\"237\":{}},\"comment\":{}}],[\"type\",{\"_index\":49,\"name\":{\"61\":{}},\"comment\":{}}],[\"unitsutils\",{\"_index\":143,\"name\":{\"372\":{}},\"comment\":{}}],[\"updatelod\",{\"_index\":25,\"name\":{\"26\":{},\"31\":{},\"38\":{},\"48\":{}},\"comment\":{}}],[\"updatematrix\",{\"_index\":138,\"name\":{\"314\":{}},\"comment\":{}}],[\"updatematrixworld\",{\"_index\":139,\"name\":{\"315\":{}},\"comment\":{}}],[\"usehdpi\",{\"_index\":77,\"name\":{\"113\":{}},\"comment\":{}}],[\"value\",{\"_index\":177,\"name\":{\"414\":{}},\"comment\":{}}],[\"vectortodatums\",{\"_index\":153,\"name\":{\"382\":{}},\"comment\":{}}],[\"version\",{\"_index\":72,\"name\":{\"96\":{},\"117\":{}},\"comment\":{}}],[\"web_mercator_max_extent\",{\"_index\":149,\"name\":{\"378\":{}},\"comment\":{}}],[\"webmercatortolatitude\",{\"_index\":158,\"name\":{\"387\":{}},\"comment\":{}}],[\"webmercatortolongitude\",{\"_index\":159,\"name\":{\"388\":{}},\"comment\":{}}],[\"x\",{\"_index\":105,\"name\":{\"218\":{},\"262\":{},\"289\":{},\"322\":{},\"360\":{}},\"comment\":{}}],[\"xhrutils\",{\"_index\":182,\"name\":{\"419\":{}},\"comment\":{}}],[\"y\",{\"_index\":106,\"name\":{\"219\":{},\"263\":{},\"290\":{},\"323\":{},\"361\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/BingMapsProvider.html b/docs/classes/BingMapsProvider.html index 73c2053..a171314 100644 --- a/docs/classes/BingMapsProvider.html +++ b/docs/classes/BingMapsProvider.html @@ -31,7 +31,7 @@

Hierarchy

  • BingMapsProvider
+
  • Defined in source/providers/BingMapsProvider.ts:13
  • @@ -88,7 +88,7 @@
    type: stringReturns BingMapsProvider
    +
  • Defined in source/providers/BingMapsProvider.ts:67
  • Properties

    @@ -97,7 +97,7 @@
    +
  • Defined in source/providers/BingMapsProvider.ts:33
  • bounds: number[] = []
    @@ -105,7 +105,7 @@
    +
  • Defined in source/providers/MapProvider.ts:30
  • center: number[] = []
    @@ -113,7 +113,7 @@
    +
  • Defined in source/providers/MapProvider.ts:35
  • format: string = 'jpeg'
    @@ -125,14 +125,14 @@
    +
  • Defined in source/providers/BingMapsProvider.ts:46
  • mapSize: number = 512

    Size of the map tiles.

    +
  • Defined in source/providers/BingMapsProvider.ts:51
  • maxZoom: number = 19
    @@ -140,14 +140,14 @@
    +
  • Defined in source/providers/BingMapsProvider.ts:23
  • meta: any = null

    Metadata of the provider.

    +
  • Defined in source/providers/BingMapsProvider.ts:61
  • minZoom: number = 1
    @@ -155,7 +155,7 @@
    +
  • Defined in source/providers/BingMapsProvider.ts:28
  • name: string = ''
    @@ -163,63 +163,63 @@
    +
  • Defined in source/providers/MapProvider.ts:15
  • subdomain: string = 't1'

    Tile server subdomain.

    +
  • Defined in source/providers/BingMapsProvider.ts:56
  • type: string

    The type of the map used.

    +
  • Defined in source/providers/BingMapsProvider.ts:38
  • ADDRESS: string = 'https://dev.virtualearth.net'

    Base address of the bing map provider.

    +
  • Defined in source/providers/BingMapsProvider.ts:18
  • AERIAL: string = 'a'

    Display an aerial view of the map.

    +
  • Defined in source/providers/BingMapsProvider.ts:78
  • AERIAL_LABELS: string = 'h'

    Display an aerial view of the map with labels.

    +
  • Defined in source/providers/BingMapsProvider.ts:88
  • OBLIQUE: string = 'o'

    Use this value to display a bird's eye (oblique) view of the map.

    +
  • Defined in source/providers/BingMapsProvider.ts:93
  • OBLIQUE_LABELS: string = 'b'

    Display a bird's eye (oblique) with labels view of the map.

    +
  • Defined in source/providers/BingMapsProvider.ts:98
  • ROAD: string = 'r'

    Display a road view of the map.

    +
  • Defined in source/providers/BingMapsProvider.ts:83
  • Methods

    @@ -250,7 +250,7 @@
    y: number

    Returns Promise<any>

    +
  • Defined in source/providers/BingMapsProvider.ts:145
  • +
  • Defined in source/providers/BingMapsProvider.ts:107
    • @@ -283,7 +283,7 @@
      x: number
      y: number

    Returns string

    +
  • Defined in source/providers/BingMapsProvider.ts:120
  • +
  • Defined in source/utils/CancelablePromise.ts:31
  • fulfilled: boolean = false
    @@ -130,7 +130,7 @@
    +
  • Defined in source/utils/CancelablePromise.ts:19
  • onCancel: (() => void)
    @@ -143,7 +143,7 @@

    Type declaration

  • Returns void

  • +
  • Defined in source/utils/CancelablePromise.ts:12
  • onReject: ((error: any) => void)
    @@ -161,7 +161,7 @@

    Parameters

    error: any

    Returns void

    +
  • Defined in source/utils/CancelablePromise.ts:10
  • onResolve: ((value: any) => void)
    @@ -179,7 +179,7 @@

    Parameters

    value: any

    Returns void

    +
  • Defined in source/utils/CancelablePromise.ts:8
  • rejected: boolean = false
    @@ -187,7 +187,7 @@
    +
  • Defined in source/utils/CancelablePromise.ts:26
  • value: T
    @@ -196,7 +196,7 @@
    +
  • Defined in source/utils/CancelablePromise.ts:40
  • Methods

    @@ -210,7 +210,7 @@

    Returns

    True if the promise is canceled successfully, false otherwise

    Returns boolean

    +
  • Defined in source/utils/CancelablePromise.ts:83
    • @@ -240,7 +240,7 @@
      error: any

    Returns void

    Returns CancelablePromise<T>

    +
  • Defined in source/utils/CancelablePromise.ts:114
    • @@ -259,7 +259,7 @@
      callback: Function

    Returns CancelablePromise<T>

    +
  • Defined in source/utils/CancelablePromise.ts:132
    • @@ -289,7 +289,7 @@
      value: any

    Returns void

    Returns CancelablePromise<T>

    +
  • Defined in source/utils/CancelablePromise.ts:95
    • @@ -309,7 +309,7 @@
      promises:

    Returns CancelablePromise<any>

    +
  • Defined in source/utils/CancelablePromise.ts:174
    • @@ -328,7 +328,7 @@
      reason: any

    Returns CancelablePromise<any>

    +
  • Defined in source/utils/CancelablePromise.ts:158
    • @@ -352,7 +352,7 @@
      val: T

    Returns CancelablePromise<T>

    +
  • Defined in source/utils/CancelablePromise.ts:144
  • Returns HTMLCanvasElement | OffscreenCanvas

    +
  • Defined in source/utils/CanvasUtils.ts:14
  • +
  • Defined in source/utils/Geolocation.ts:9
  • longitude: number

    Latitude in degrees. Range from -180° to 180°.

    +
  • Defined in source/utils/Geolocation.ts:14
  • +
  • Defined in source/providers/GoogleMapsProvider.ts:19
  • bounds: number[] = []
    @@ -93,7 +93,7 @@
    +
  • Defined in source/providers/MapProvider.ts:30
  • center: number[] = []
    @@ -101,7 +101,7 @@
    +
  • Defined in source/providers/MapProvider.ts:35
  • format: string = 'png'
    @@ -112,7 +112,7 @@
    +
  • Defined in source/providers/GoogleMapsProvider.ts:40
  • mapType: string = 'roadmap'
    @@ -125,7 +125,7 @@
    +
  • Defined in source/providers/GoogleMapsProvider.ts:49
  • maxZoom: number = 20
    @@ -133,7 +133,7 @@
    +
  • Defined in source/providers/MapProvider.ts:25
  • minZoom: number = 0
    @@ -141,7 +141,7 @@
    +
  • Defined in source/providers/MapProvider.ts:20
  • name: string = ''
    @@ -149,7 +149,7 @@
    +
  • Defined in source/providers/MapProvider.ts:15
  • orientation: number = 0
    @@ -157,14 +157,14 @@
    +
  • Defined in source/providers/GoogleMapsProvider.ts:33
  • overlay: boolean = false

    If true overlays are shown.

    +
  • Defined in source/providers/GoogleMapsProvider.ts:54
  • sessionToken: string = null
    @@ -172,7 +172,7 @@
    +
  • Defined in source/providers/GoogleMapsProvider.ts:26
  • Methods

    @@ -185,7 +185,7 @@
    +
  • Defined in source/providers/GoogleMapsProvider.ts:70
  • +
  • Defined in source/providers/GoogleMapsProvider.ts:91
  • +
  • Defined in source/providers/MapProvider.ts:57
  • +
  • Defined in source/providers/HereMapsProvider.ts:17
  • Methods

    @@ -272,7 +272,7 @@
    y: number

    Returns Promise<any>

    +
  • Defined in source/providers/HereMapsProvider.ts:125
  • +
  • Defined in source/providers/HereMapsProvider.ts:123
  • +
  • Defined in source/providers/HereMapsProvider.ts:118
  • +
  • Defined in source/lod/LODFrustum.ts:32
  • Methods

      - +
    • Update LOD of the MapView and Camera position on the world.

      @@ -124,13 +124,13 @@
      renderer: WebGLRenderer

      Renderer object.

    • -
      scene: Object3D<Event>
      +
      scene: Object3D<Object3DEventMap>

      Scene that compose the mapview.

    Returns void

    +
  • Defined in source/lod/LODFrustum.ts:46
  • +
  • Defined in source/lod/LODRadial.ts:23
  • subdivideDistance: number

    Minimum ditance to subdivide nodes.

    +
  • Defined in source/lod/LODRadial.ts:18
  • Methods

      - +
    • Update LOD of the MapView and Camera position on the world.

      @@ -107,13 +107,13 @@
      renderer: WebGLRenderer

      Renderer object.

    • -
      scene: Object3D<Event>
      +
      scene: Object3D<Object3DEventMap>

      Scene that compose the mapview.

    Returns void

    +
  • Defined in source/lod/LODRadial.ts:31
  • +
  • Defined in source/lod/LODRaycast.ts:24
  • Methods

      - +
    • Update LOD of the MapView and Camera position on the world.

      @@ -140,13 +140,13 @@
      renderer: WebGLRenderer

      Renderer object.

    • -
      scene: Object3D<Event>
      +
      scene: Object3D<Object3DEventMap>

      Scene that compose the mapview.

    Returns void

    +
  • Defined in source/lod/LODRaycast.ts:55
  • +
  • Defined in source/providers/MapBoxProvider.ts:69
  • maxZoom: number = 20
    @@ -163,7 +163,7 @@
    +
  • Defined in source/providers/MapProvider.ts:25
  • minZoom: number = 0
    @@ -171,7 +171,7 @@
    +
  • Defined in source/providers/MapProvider.ts:20
  • mode: number
    @@ -182,7 +182,7 @@
    +
  • Defined in source/providers/MapBoxProvider.ts:57
  • name: string = ''
    @@ -190,7 +190,7 @@
    +
  • Defined in source/providers/MapProvider.ts:15
  • style: string
    @@ -210,14 +210,14 @@
    +
  • Defined in source/providers/MapBoxProvider.ts:86
  • useHDPI: boolean

    Flag to indicate if should use high resolution tiles

    +
  • Defined in source/providers/MapBoxProvider.ts:50
  • version: string
    @@ -227,28 +227,28 @@
    +
  • Defined in source/providers/MapBoxProvider.ts:92
  • ADDRESS: string = 'https://api.mapbox.com/'

    Base adress of the mapbox service.

    +
  • Defined in source/providers/MapBoxProvider.ts:16
  • MAP_ID: number = 101

    Access the map data using a map id.

    +
  • Defined in source/providers/MapBoxProvider.ts:26
  • STYLE: number = 100

    Access the map data using a map style.

    +
  • Defined in source/providers/MapBoxProvider.ts:21
  • Methods

    @@ -279,7 +279,7 @@
    y: number

    Returns Promise<any>

    +
  • Defined in source/providers/MapBoxProvider.ts:128
  • +
  • Defined in source/providers/MapBoxProvider.ts:114
  • Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:451
    • - +
    • Adds a listener to an event type.

      @@ -799,7 +803,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -808,13 +812,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapHeightNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNode>

    The function that gets called when the event is fired.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • @@ -830,7 +852,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -846,23 +868,41 @@
      quaternion: Quaternion
    Returns MapHeightNode
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
  • +
    + +
      - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:469
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
    • +

      Copy the given object into this object

      + +

      Remarks

      Note: event listeners and user-defined callbacks (.onAfterRender and .onBeforeRender) are not copied.

      +

      Parameters

      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also copied. Default true

      +

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
  • +
  • Defined in source/nodes/MapHeightNode.ts:154
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/nodes/MapNode.ts:352
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -1063,7 +1198,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1072,13 +1207,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapHeightNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNode>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

  • +
  • Defined in source/nodes/MapHeightNode.ts:80
  • +
  • Defined in source/nodes/MapHeightNode.ts:95
  • +
  • Defined in source/nodes/MapHeightNode.ts:107
    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
  • +
  • Defined in source/nodes/MapNode.ts:308
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

      - +
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      @@ -1193,31 +1470,35 @@

      Parameters

    • raycaster: Raycaster
    • -
      intersects: Intersection<Object3D<Event>>[]
    +
    intersects: Intersection<Object3D<Object3DEventMap>>[]

    Returns void

    +
  • Defined in source/nodes/MapHeightNode.ts:193
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
    • - +
    • Removes a listener from an event type.

      @@ -1225,7 +1506,7 @@
      • -

        T extends string

    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1234,13 +1515,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapHeightNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNode>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1268,95 +1569,90 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1367,18 +1663,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1390,44 +1686,45 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
  • +
  • Defined in source/nodes/MapNode.ts:212
  • +
  • Defined in source/nodes/MapNode.ts:182
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1475,13 +1776,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1492,141 +1795,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:573
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        Optional force: boolean
      +
      Optional force: boolean
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:581
  • +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1675,34 +2004,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
  • Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:451
    • - +
    • Adds a listener to an event type.

      @@ -810,7 +814,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -819,13 +823,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapHeightNodeShader>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNodeShader>

    The function that gets called when the event is fired.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • @@ -841,7 +863,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -857,23 +879,41 @@
      quaternion: Quaternion
    Returns MapHeightNodeShader
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
  • +
    + +
      - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:469
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
  • Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
  • +
  • Defined in source/nodes/MapHeightNode.ts:154
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/nodes/MapHeightNodeShader.ts:182
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -1074,7 +1209,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1083,13 +1218,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapHeightNodeShader>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNodeShader>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

  • +
  • Defined in source/nodes/MapHeightNode.ts:80
  • +
  • Defined in source/nodes/MapHeightNodeShader.ts:100
  • +
  • Defined in source/nodes/MapHeightNodeShader.ts:107
    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
  • +
  • Defined in source/nodes/MapNode.ts:308
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

      - +
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      Switches the geometry for a simpler one for faster raycasting.

      @@ -1206,31 +1483,35 @@

      Parameters

    • raycaster: Raycaster
    • -
      intersects: Intersection<Object3D<Event>>[]
    +
    intersects: Intersection<Object3D<Object3DEventMap>>[]

    Returns void

    +
  • Defined in source/nodes/MapHeightNodeShader.ts:170
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
  • +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1247,13 +1528,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapHeightNodeShader>
    +
    listener: EventListener<Object3DEventMap[T], T, MapHeightNodeShader>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1281,95 +1582,90 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1380,18 +1676,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1403,44 +1699,45 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
  • +
  • Defined in source/nodes/MapNode.ts:212
  • +
  • Defined in source/nodes/MapNode.ts:182
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1488,13 +1789,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1505,141 +1808,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapHeightNodeShader

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:573
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        Optional force: boolean
      +
      Optional force: boolean
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:581
  • +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1688,34 +2017,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
    • @@ -1732,7 +2061,7 @@
      material: Material

    Returns Material

    +
  • Defined in source/nodes/MapHeightNodeShader.ts:65
  • +
  • Defined in source/nodes/MapNode.ts:102
  • frustumCulled: boolean

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. -If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    +If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    -

    Default

    true

    +

    Default Value

    true

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:189
  • -
    geometry: BufferGeometry
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:51
  • - +
    id: number
    -

    Unique number of this object instance.

    +

    Unique number for this Object3D instance.

    + +

    Remarks

    Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:47
  • isMesh: true = true
    @@ -283,32 +299,38 @@
    +
  • Defined in source/nodes/MapNode.ts:145
  • isObject3D: true
    -

    Used to check whether this or derived classes are Object3Ds. Default is true. -You should not change this, as it is used internally for optimisation.

    +

    Flag to check if a given object is of type Object3D.

    + +

    Remarks

    This is a constant value

    + +

    Default Value

    true

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:40
  • layers: Layers
    -
    -

    Default

    new THREE.Layers()

    +

    The layer membership of the object.

    + +

    Remarks

    The object is only visible if it has at least one layer in common with the THREE.Object3DCamera | Camera in use.

    + +

    Default Value

    new THREE.Layers()

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:164
  • level: number

    Tile level of this node.

    +
  • Defined in source/nodes/MapNode.ts:78
  • location: number
    @@ -316,84 +338,94 @@
    +
  • Defined in source/nodes/MapNode.ts:73
  • mapView: MapView = null

    The map view object where the node is placed.

    +
  • Defined in source/nodes/MapNode.ts:61
  • -
    material: Material | Material[]
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:57
  • matrix: Matrix4
    -

    Local transform.

    +

    The local transform matrix.

    -

    Default

    new THREE.Matrix4()

    +

    Default Value

    new THREE.Matrix4()

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:129
  • matrixAutoUpdate: boolean
    -

    When this is set, it calculates the matrix of position, (rotation or quaternion) and scale every frame and also -recalculates the matrixWorld property.

    +

    When this is set, it calculates the matrix of position, (rotation or quaternion) and +scale every frame and also recalculates the matrixWorld property.

    -

    Default

    THREE.Object3D.DefaultMatrixAutoUpdate

    +

    Default Value

    DEFAULT_MATRIX_AUTO_UPDATE - that is (true).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:143
  • matrixWorld: Matrix4
    -

    The global transform of the object. If the Object3d has no parent, then it's identical to the local transform.

    +

    The global transform of the object.

    + +

    Remarks

    If the Object3D has no parent, then it's identical to the local transform THREE.Object3D.matrix | .matrix.

    -

    Default

    new THREE.Matrix4()

    +

    Default Value

    new THREE.Matrix4()

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:136
  • matrixWorldAutoUpdate: boolean
    -

    When this is set, the renderer checks every frame if the object and its children need matrix updates. -Otherwise, you have to maintain all matrices in the object and its children yourself.

    +

    If set, then the renderer checks every frame if the object and its children need matrix updates. +When it isn't, then you have to maintain all matrices in the object and its children yourself.

    -

    Default

    THREE.Object3D.DefaultMatrixWorldAutoUpdate

    +

    Default Value

    DEFAULT_MATRIX_WORLD_AUTO_UPDATE - that is (true).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:150
  • matrixWorldNeedsUpdate: boolean

    When this is set, it calculates the matrixWorld in that frame and resets this property to false.

    -

    Default

    false

    +

    Default Value

    false

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:156
  • modelViewMatrix: Matrix4
    -

    Default

    new THREE.Matrix4()

    +

    Default Value

    new THREE.Matrix4()

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:118
  • morphTargetDictionary?: {
        [key: string]: number;
    }
    +

    A dictionary of morphTargets based on the morphTarget.name property.

    + +

    Default Value

    undefined, but rebuilt by .updateMorphTargets().

    +

    Type declaration

      @@ -401,23 +433,29 @@

      Type declaration

      [key: string]: number
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:70
  • -
    morphTargetInfluences?: number[]
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:63
  • name: string
    -

    Optional name of the object (doesn't need to be unique).

    +

    Optional name of the object

    -

    Default

    ''

    +

    Remarks

    (doesn't need to be unique).

    + +

    Default Value

    ""

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:60
  • nodesLoaded: number = 0
    @@ -425,157 +463,98 @@
    +
  • Defined in source/nodes/MapNode.ts:109
  • normalMatrix: Matrix3
    -

    Default

    new THREE.Matrix3()

    +

    Default Value

    new THREE.Matrix3()

    -
    - -
    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • -
      • -

        Calls after rendering object

        -
        -
        -

        Parameters

        -
          -
        • -
          renderer: WebGLRenderer
        • -
        • -
          scene: Scene
        • -
        • -
          camera: Camera
        • -
        • -
          geometry: BufferGeometry
        • -
        • -
          material: Material
        • -
        • -
          group: Group
        -

        Returns void

    -
    - -
    onBeforeRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • -
      • -

        Calls before rendering object

        -
        -
        -

        Parameters

        -
          -
        • -
          renderer: WebGLRenderer
        • -
        • -
          scene: Scene
        • -
        • -
          camera: Camera
        • -
        • -
          geometry: BufferGeometry
        • -
        • -
          material: Material
        • -
        • -
          group: Group
        -

        Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:123
  • -
    parent: Object3D<Event>
    -

    Object's parent in the scene graph.

    +
    parent: Object3D<Object3DEventMap>
    +

    Object's parent in the scene graph.

    + +

    Remarks

    An object can have at most one parent.

    -

    Default

    null

    +

    Default Value

    null

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:75
  • parentNode: MapNode = null

    Parent node (from an upper tile level).

    +
  • Defined in source/nodes/MapNode.ts:66
  • position: Vector3

    Object's local position.

    -

    Default

    new THREE.Vector3()

    +

    Default Value

    new THREE.Vector3() - that is (0, 0, 0).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:95
  • quaternion: Quaternion
    -

    Object's local rotation as a Quaternion.

    +

    Object's local rotation as a THREE.Quaternion | Quaternion.

    -

    Default

    new THREE.Quaternion()

    +

    Default Value

    new THREE.Quaternion() - that is (0, 0, 0, 1).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:107
  • receiveShadow: boolean
    -

    Material gets baked in shadow receiving.

    +

    Whether the material receives shadows.

    -

    Default

    false

    +

    Default Value

    false

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:182
  • renderOrder: number
    -

    Overrides the default rendering order of scene graph objects, from lowest to highest renderOrder. -Opaque and transparent objects remain sorted independently though. -When this property is set for an instance of Group, all descendants objects will be sorted and rendered together.

    +

    This value allows the default rendering order of scene graph +objects to be overridden although opaque and transparent objects remain sorted independently.

    + +

    Remarks

    When this property is set for an instance of Group | Group, all descendants objects will be sorted and rendered together.

    -

    Default

    0

    +

    Default Value

    0

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:198
  • rotation: Euler
    -

    Object's local rotation (Euler angles), in radians.

    +

    Object's local rotation (Euler angles), in radians.

    -

    Default

    new THREE.Euler()

    +

    Default Value

    new THREE.Euler() - that is (0, 0, 0, Euler.DEFAULT_ORDER).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:101
  • scale: Vector3
    -

    Object's local scale.

    +

    The object's local scale.

    -

    Default

    new THREE.Vector3()

    +

    Default Value

    new THREE.Vector3( 1, 1, 1 )

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:113
  • subdivided: boolean = false
    @@ -583,100 +562,118 @@
    +
  • Defined in source/nodes/MapNode.ts:95
  • - -
    type: string
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:45
  • up: Vector3
    -

    Up direction.

    +

    This is used by the lookAt method, for example, to determine the orientation of the result.

    -

    Default

    THREE.Object3D.DefaultUp.clone()

    +

    Default Value

    Object3D.DEFAULT_UP - that is (0, 1, 0).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:89
  • -
    userData: {
        [key: string]: any;
    }
    -

    An object that can be used to store custom data about the Object3d. It should not hold references to functions as these will not be cloned.

    +
    userData: Record<string, any>
    +

    An object that can be used to store custom data about the Object3D.

    -

    Default

    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:211
  • -
    uuid: string
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:53
  • visible: boolean
    -

    Object gets rendered if true.

    +

    Object gets rendered if true.

    -

    Default

    true

    +

    Default Value

    true

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:170
  • x: number

    Tile x position.

    +
  • Defined in source/nodes/MapNode.ts:83
  • y: number

    Tile y position.

    -
    - -
    DefaultMatrixAutoUpdate: boolean
    -
    - -
    DefaultMatrixWorldAutoUpdate: boolean
    +
    + +
    DEFAULT_MATRIX_AUTO_UPDATE: boolean
    +

    The default setting for matrixAutoUpdate for newly created Object3Ds.

    + +

    Default Value

    true

    +
    -
    - -
    DefaultUp: Vector3
    +
    + +
    DEFAULT_MATRIX_WORLD_AUTO_UPDATE: boolean
    +

    The default setting for matrixWorldAutoUpdate for newly created Object3Ds.

    + +

    Default Value

    true

    +
    +
    + +
    DEFAULT_UP: Vector3
    +

    The default up direction for objects, also used as the default position for THREE.DirectionalLight | DirectionalLight, +THREE.HemisphereLight | HemisphereLight and THREE.Spotlight | Spotlight (which creates lights shining from the top down).

    + +

    Default Value

    new THREE.Vector3( 0, 1, 0)

    +
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:303
  • -
    baseGeometry: BufferGeometry = null
    +
    baseGeometry: BufferGeometry<NormalBufferAttributes> = null

    Base geometry is attached to the map viewer object.

    It should have the full size of the world so that operations over the MapView bounding box/sphere work correctly.

    +
  • Defined in source/nodes/MapNode.ts:125
  • baseScale: Vector3 = null

    Base scale applied to the map viewer object.

    +
  • Defined in source/nodes/MapNode.ts:130
  • childrens: number = 4
    @@ -684,36 +681,43 @@
    +
  • Defined in source/nodes/MapNode.ts:137
  • defaultTexture: Texture = ...

    Default texture used when texture fails to load.

    +
  • Defined in source/nodes/MapNode.ts:56
  • Methods

      - +
    • -

      Adds object as child of this object.

      +

      Adds another Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be added

      + +

      See

        +
      • attach
      • +
      • THREE.Group | Group for info on manually grouping objects.
      • +

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:451
    • - +
    • Adds a listener to an event type.

      @@ -721,7 +725,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -730,13 +734,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapNode>

    The function that gets called when the event is fired.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapNode>
    +

    Returns void

    • @@ -752,7 +774,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -768,23 +790,40 @@
      quaternion: Quaternion
    Returns MapNode
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
  • +
    + +
      + +
    • +
      +

      Parameters

      +
        +
      • +
        image: HTMLImageElement
      +

      Returns Promise<void>

      - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
    • @@ -795,37 +834,47 @@
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:469
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
    • +

      Copy the given object into this object

      + +

      Remarks

      Note: event listeners and user-defined callbacks (.onAfterRender and .onBeforeRender) are not copied.

      +

      Parameters

      • source: MapNode
      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also copied. Default true

      +

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
  • +
  • Defined in source/nodes/MapNode.ts:175
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/nodes/MapNode.ts:352
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -983,7 +1117,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -992,13 +1126,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapNode>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapNode>
    +

    Returns boolean

  • +
  • Defined in source/nodes/MapNode.ts:168
  • +
  • Defined in source/nodes/MapNode.ts:246
    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
  • +
  • Defined in source/nodes/MapNode.ts:308
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

      - +
    • +

      Abstract (empty) method to get intersections between a casted ray and this object

      + +

      Remarks

      Subclasses such as THREE.Mesh | Mesh, THREE.Line | Line, and THREE.Points | Points implement this method in order to use raycasting.

      + +

      See

      THREE.Raycaster | Raycaster

      + +

      Default Value

      () => {}

      +

      Parameters

      • raycaster: Raycaster
      • -
        intersects: Intersection<Object3D<Event>>[]
      +
      intersects: Intersection<Object3D<Object3DEventMap>>[]

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:546
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
    • - +
    • Removes a listener from an event type.

      @@ -1128,7 +1416,7 @@
      • -

        T extends string

    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1137,13 +1425,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapNode>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapNode>
    +

    Returns void

    • @@ -1154,13 +1460,15 @@
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1171,95 +1479,90 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1270,18 +1573,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1293,44 +1596,45 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
  • +
  • Defined in source/nodes/MapNode.ts:212
  • +
  • Defined in source/nodes/MapNode.ts:182
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1376,13 +1684,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1393,141 +1703,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:573
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        Optional force: boolean
      +
      Optional force: boolean
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:581
    • +

      Updates the morphTargets to have no influence on the object

      + +

      Remarks

      Resets the morphTargetInfluences and morphTargetDictionary properties.

      +

      Returns void

    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1576,34 +1912,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
  • Returns void

    -
    - -
      - +
    • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
    +
  • -

    Adds a listener to an event type.

    -

    Type Parameters

      @@ -368,22 +343,22 @@

      T extends Parameters

      • -
        type: T
        -

        The type of event to listen to.

        -
      • +
        type: T
      • -
        listener: EventListener<Event, T, MapNodeGeometry>
        -

        The function that gets called when the event is fired.

        -
      +
      listener: EventListener<{}, T, MapNodeGeometry>

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:56
    • +

      Adds a group to this geometry

      + +

      See

      the BufferGeometry.groups | groups property for details.

      +

      Parameters

        @@ -396,236 +371,246 @@
        Optional materialIndex: Returns void
    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#setIndex .setIndex() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        index: any
      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:245
    • - +
    • -

      Bakes matrix transform directly into vertex coordinates.

      +

      Applies the matrix transform to the geometry.

      Parameters

      • matrix: Matrix4
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:265
    • - +
    • +

      Applies the rotation represented by the quaternion to the geometry.

      +

      Parameters

      • -
        q: Quaternion
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:271
    • - +
    • -

      Returns BufferGeometry

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#clearGroups .clearGroups() instead.

      +

      Center the geometry based on the bounding box.

      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:327
    • +

      Clears all groups.

      +

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:250
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:382
    • -

      Computes bounding box of the geometry, updating Geometry.boundingBox attribute. -Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding box of the geometry, updating .boundingBox attribute.

      + +

      Remarks

      Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:339
    • -

      Computes bounding sphere of the geometry, updating Geometry.boundingSphere attribute. -Bounding spheres aren't' computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding sphere of the geometry, updating .boundingSphere attribute.

      + +

      Remarks

      bounding spheres aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:345
    • -

      Computes and adds tangent attribute to this geometry.

      +

      Calculates and adds a tangent attribute to this geometry. +The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined

      + +

      Remarks

      When using a tangent space normal map, prefer the MikkTSpace algorithm provided by +BufferGeometryUtils.computeMikkTSpaceTangents instead.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:354
    • -

      Computes vertex normals by averaging face normals.

      +

      Computes vertex normals for the given vertex data. For indexed geometries, the method sets each vertex normal to +be the average of the face normals of the faces that share that vertex. For non-indexed geometries, vertices are +not shared, and the method sets each vertex normal to be the same as the face normal.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:361
    • - +
    • +

      Copies another BufferGeometry to this BufferGeometry.

      +

      Parameters

      • -
        source: BufferGeometry
      +
      source: BufferGeometry<NormalBufferAttributes>

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:388
    • - +
    • +

      Deletes the attribute with the specified name.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:230
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends "dispose"

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & {
          dispose: {};
      }[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
    • -

      Disposes the object from memory. -You need to call this when you want the bufferGeometry removed while the application is running.

      +

      Frees the GPU-related resources allocated by this instance.

      + +

      Remarks

      Call this method whenever this instance is no longer used in your app.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:394
    • - +
    • +

      Returns the attribute with the specified name.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: K

    Returns BufferAttribute | InterleavedBufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:224
    • +

      Return the .index buffer.

      +

      Returns BufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:203
    • - +
    • +

      Returns true if the attribute with the specified name exists.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: string

    Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:236
    • - +
    • Checks if listener is added to an event type.

      @@ -633,7 +618,7 @@
    +

    T extends "dispose"

    Parameters

      @@ -642,57 +627,68 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapNodeGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapNodeGeometry>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

    • - +
    • +

      Rotates the geometry to face a point in space.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        v: Vector3
      -

      Returns void

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:322
    • +

      Every normal vector in a geometry will have a magnitude of 1

      + +

      Remarks

      This will correct lighting on the geometry surfaces.

      +

      Returns void

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#deleteAttribute .deleteAttribute() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        name: string
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:367
    • - +
    • Removes a listener from an event type.

      @@ -700,7 +696,7 @@
      • -

        T extends string

    +

    T extends "dispose"

    Parameters

      @@ -709,169 +705,249 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapNodeGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapNodeGeometry>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • - +
    • +

      Rotate the geometry about the X axis. This is typically done as a one time operation, and not during a loop.

      + +

      Remarks

      Use THREE.Object3D.rotation | Object3D.rotation for typical real-time mesh rotation.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:278
    • - +
    • +

      Rotate the geometry about the Y axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:286
    • - +
    • +

      Rotate the geometry about the Z axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:294
    • - +
    • +

      Scale the geometry data.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:314
    • - +
    • +

      Sets an attribute to this geometry with the specified name.

      + +

      Remarks

      Use this rather than the attributes property, because an internal hashmap of .attributes is maintained to speed up iterating over attributes.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      • +
        name: K
      • attribute: BufferAttribute | InterleavedBufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:218
    • +

      Set the .drawRange property

      + +

      Remarks

      For non-indexed BufferGeometry, count is the number of vertices to render

      +

      Parameters

      • start: number
      • -
        count: number
      +
      count: number
      +

      is the number of vertices or indices to render. Expects a Integer

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:259
    • - +
    • +

      Sets the attributes for this BufferGeometry from an array of points.

      +

      Parameters

      • points: Vector3[] | Vector2[]
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:333
    • - +
    • +

      Set the THREE.BufferGeometry.index | .index buffer.

      +

      Parameters

      • index: number[] | BufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:209
    • - +
    • -

      Returns any

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:377
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:372
    • - +
    • +

      Translate the geometry.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:304
    • @@ -898,7 +974,7 @@
      normals: numbernumber[]

    Returns void

    +
  • Defined in source/geometries/MapNodeGeometry.ts:49
    • @@ -927,7 +1003,7 @@
      normals: numbernumber[]

    Returns void

    +
  • Defined in source/geometries/MapNodeGeometry.ts:100
  • Returns void

    -
    - -
      - +
    • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
    +
  • -

    Adds a listener to an event type.

    -

    Type Parameters

      @@ -365,22 +340,22 @@

      T extends Parameters

      • -
        type: T
        -

        The type of event to listen to.

        -
      • +
        type: T
      • -
        listener: EventListener<Event, T, MapNodeHeightGeometry>
        -

        The function that gets called when the event is fired.

        -
      +
      listener: EventListener<{}, T, MapNodeHeightGeometry>

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:56
    • +

      Adds a group to this geometry

      + +

      See

      the BufferGeometry.groups | groups property for details.

      +

      Parameters

        @@ -393,117 +368,98 @@
        Optional materialIndex: Returns void
    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#setIndex .setIndex() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        index: any
      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:245
    • - +
    • -

      Bakes matrix transform directly into vertex coordinates.

      +

      Applies the matrix transform to the geometry.

      Parameters

      • matrix: Matrix4
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:265
    • - +
    • +

      Applies the rotation represented by the quaternion to the geometry.

      +

      Parameters

      • -
        q: Quaternion
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:271
    • - +
    • -

      Returns BufferGeometry

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#clearGroups .clearGroups() instead.

      +

      Center the geometry based on the bounding box.

      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:327
    • +

      Clears all groups.

      +

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:250
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:382
    • -

      Computes bounding box of the geometry, updating Geometry.boundingBox attribute. -Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding box of the geometry, updating .boundingBox attribute.

      + +

      Remarks

      Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:339
    • -

      Computes bounding sphere of the geometry, updating Geometry.boundingSphere attribute. -Bounding spheres aren't' computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding sphere of the geometry, updating .boundingSphere attribute.

      + +

      Remarks

      bounding spheres aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:345
    • @@ -525,126 +481,155 @@
      heightSegments: number

    Returns void

    +
  • Defined in source/geometries/MapNodeHeightGeometry.ts:67
    • -

      Computes and adds tangent attribute to this geometry.

      +

      Calculates and adds a tangent attribute to this geometry. +The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined

      + +

      Remarks

      When using a tangent space normal map, prefer the MikkTSpace algorithm provided by +BufferGeometryUtils.computeMikkTSpaceTangents instead.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:354
    • -

      Computes vertex normals by averaging face normals.

      +

      Computes vertex normals for the given vertex data. For indexed geometries, the method sets each vertex normal to +be the average of the face normals of the faces that share that vertex. For non-indexed geometries, vertices are +not shared, and the method sets each vertex normal to be the same as the face normal.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:361
    • - +
    • +

      Copies another BufferGeometry to this BufferGeometry.

      +

      Parameters

      • -
        source: BufferGeometry
      +
      source: BufferGeometry<NormalBufferAttributes>

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:388
    • - +
    • +

      Deletes the attribute with the specified name.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:230
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends "dispose"

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & {
          dispose: {};
      }[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
    • -

      Disposes the object from memory. -You need to call this when you want the bufferGeometry removed while the application is running.

      +

      Frees the GPU-related resources allocated by this instance.

      + +

      Remarks

      Call this method whenever this instance is no longer used in your app.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:394
    • - +
    • +

      Returns the attribute with the specified name.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: K

    Returns BufferAttribute | InterleavedBufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:224
    • +

      Return the .index buffer.

      +

      Returns BufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:203
    • - +
    • +

      Returns true if the attribute with the specified name exists.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: string

    Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:236
    • - +
    • Checks if listener is added to an event type.

      @@ -652,7 +637,7 @@
    +

    T extends "dispose"

    Parameters

      @@ -661,57 +646,68 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapNodeHeightGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapNodeHeightGeometry>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

    • - +
    • +

      Rotates the geometry to face a point in space.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        v: Vector3
      -

      Returns void

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:322
    • +

      Every normal vector in a geometry will have a magnitude of 1

      + +

      Remarks

      This will correct lighting on the geometry surfaces.

      +

      Returns void

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#deleteAttribute .deleteAttribute() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        name: string
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:367
  • +

    T extends "dispose"

    Parameters

      @@ -728,169 +724,249 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapNodeHeightGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapNodeHeightGeometry>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • - +
    • +

      Rotate the geometry about the X axis. This is typically done as a one time operation, and not during a loop.

      + +

      Remarks

      Use THREE.Object3D.rotation | Object3D.rotation for typical real-time mesh rotation.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:278
    • - +
    • +

      Rotate the geometry about the Y axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:286
    • - +
    • +

      Rotate the geometry about the Z axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:294
    • - +
    • +

      Scale the geometry data.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:314
    • - +
    • +

      Sets an attribute to this geometry with the specified name.

      + +

      Remarks

      Use this rather than the attributes property, because an internal hashmap of .attributes is maintained to speed up iterating over attributes.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      • +
        name: K
      • attribute: BufferAttribute | InterleavedBufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:218
    • +

      Set the .drawRange property

      + +

      Remarks

      For non-indexed BufferGeometry, count is the number of vertices to render

      +

      Parameters

      • start: number
      • -
        count: number
      +
      count: number
      +

      is the number of vertices or indices to render. Expects a Integer

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:259
    • - +
    • +

      Sets the attributes for this BufferGeometry from an array of points.

      +

      Parameters

      • points: Vector3[] | Vector2[]
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:333
    • - +
    • +

      Set the THREE.BufferGeometry.index | .index buffer.

      +

      Parameters

      • index: number[] | BufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:209
    • - +
    • -

      Returns any

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:377
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:372
    • - +
    • +

      Translate the geometry.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapNodeHeightGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:304
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • @@ -764,7 +786,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -780,23 +802,41 @@
      quaternion: Quaternion
    Returns MapPlaneNode
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
  • +
    + +
      - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:469
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
    • +

      Copy the given object into this object

      + +

      Remarks

      Note: event listeners and user-defined callbacks (.onAfterRender and .onBeforeRender) are not copied.

      +

      Parameters

      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also copied. Default true

      +

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
  • +
  • Defined in source/nodes/MapPlaneNode.ts:37
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/nodes/MapNode.ts:352
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -997,7 +1132,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1006,13 +1141,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapPlaneNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapPlaneNode>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

  • +
  • Defined in source/nodes/MapPlaneNode.ts:28
  • +
  • Defined in source/nodes/MapNode.ts:246
    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
  • +
  • Defined in source/nodes/MapNode.ts:308
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

      - +
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      @@ -1115,31 +1392,35 @@

      Parameters

    • raycaster: Raycaster
    • -
      intersects: Intersection<Object3D<Event>>[]
    +
    intersects: Intersection<Object3D<Object3DEventMap>>[]

    Returns void

    +
  • Defined in source/nodes/MapPlaneNode.ts:77
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
    • - +
    • Removes a listener from an event type.

      @@ -1147,7 +1428,7 @@
      • -

        T extends string

    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1156,13 +1437,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapPlaneNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapPlaneNode>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1190,95 +1491,90 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1289,18 +1585,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1312,44 +1608,45 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
  • +
  • Defined in source/nodes/MapNode.ts:212
  • +
  • Defined in source/nodes/MapNode.ts:182
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1397,13 +1698,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1414,141 +1717,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapPlaneNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:573
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        Optional force: boolean
      +
      Optional force: boolean
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:581
  • +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1597,34 +1926,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
  • Returns Promise<any>

    +
  • Defined in source/providers/MapProvider.ts:47
  • +
  • Defined in source/providers/MapProvider.ts:57
  • Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:451
    • - +
    • Adds a listener to an event type.

      @@ -739,7 +743,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -748,13 +752,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapSphereNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapSphereNode>

    The function that gets called when the event is fired.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • @@ -770,7 +792,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -786,7 +808,7 @@
      quaternion: Quaternion
    Returns MapSphereNode
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
  • +
  • Defined in source/nodes/MapSphereNode.ts:152
  • +
    + +
      - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:469
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
    • +

      Copy the given object into this object

      + +

      Remarks

      Note: event listeners and user-defined callbacks (.onAfterRender and .onBeforeRender) are not copied.

      +

      Parameters

      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also copied. Default true

      +

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
  • +
  • Defined in source/nodes/MapSphereNode.ts:184
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/nodes/MapNode.ts:352
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -1013,7 +1148,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1022,13 +1157,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapSphereNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapSphereNode>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

  • +
  • Defined in source/nodes/MapSphereNode.ts:96
  • +
  • Defined in source/nodes/MapNode.ts:246
    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
  • +
  • Defined in source/nodes/MapNode.ts:308
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

      - +
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      @@ -1131,31 +1408,35 @@

      Parameters

    • raycaster: Raycaster
    • -
      intersects: Intersection<Object3D<Event>>[]
    +
    intersects: Intersection<Object3D<Object3DEventMap>>[]

    Returns void

    +
  • Defined in source/nodes/MapSphereNode.ts:208
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
    • - +
    • Removes a listener from an event type.

      @@ -1163,7 +1444,7 @@
      • -

        T extends string

    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1172,13 +1453,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapSphereNode>
    +
    listener: EventListener<Object3DEventMap[T], T, MapSphereNode>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1206,95 +1507,90 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1305,18 +1601,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1328,44 +1624,45 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
  • +
  • Defined in source/nodes/MapNode.ts:212
  • +
  • Defined in source/nodes/MapNode.ts:182
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1413,13 +1714,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1430,141 +1733,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapSphereNode

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in source/nodes/MapSphereNode.ts:169
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        force: boolean = false
      +
      force: boolean = false
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in source/nodes/MapSphereNode.ts:175
  • +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1613,34 +1942,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
    • @@ -1665,7 +1994,7 @@
      y: number

    Returns MapSphereNodeGeometry

    +
  • Defined in source/nodes/MapSphereNode.ts:112
  • Returns void

    -
    - -
      - +
    • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
    +
  • -

    Adds a listener to an event type.

    -

    Type Parameters

      @@ -359,22 +334,22 @@

      T extends Parameters

      • -
        type: T
        -

        The type of event to listen to.

        -
      • +
        type: T
      • -
        listener: EventListener<Event, T, MapSphereNodeGeometry>
        -

        The function that gets called when the event is fired.

        -
      +
      listener: EventListener<{}, T, MapSphereNodeGeometry>

    Returns void

  • +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:56
    • +

      Adds a group to this geometry

      + +

      See

      the BufferGeometry.groups | groups property for details.

      +

      Parameters

        @@ -387,236 +362,246 @@
        Optional materialIndex: Returns void
    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#setIndex .setIndex() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        index: any
      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:245
    • - +
    • -

      Bakes matrix transform directly into vertex coordinates.

      +

      Applies the matrix transform to the geometry.

      Parameters

      • matrix: Matrix4
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:265
    • - +
    • +

      Applies the rotation represented by the quaternion to the geometry.

      +

      Parameters

      • -
        q: Quaternion
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:271
    • - +
    • -

      Returns BufferGeometry

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#clearGroups .clearGroups() instead.

      +

      Center the geometry based on the bounding box.

      -

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:327
    • +

      Clears all groups.

      +

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:250
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:382
    • -

      Computes bounding box of the geometry, updating Geometry.boundingBox attribute. -Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding box of the geometry, updating .boundingBox attribute.

      + +

      Remarks

      Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:339
    • -

      Computes bounding sphere of the geometry, updating Geometry.boundingSphere attribute. -Bounding spheres aren't' computed by default. They need to be explicitly computed, otherwise they are null.

      +

      Computes bounding sphere of the geometry, updating .boundingSphere attribute.

      + +

      Remarks

      bounding spheres aren't computed by default. They need to be explicitly computed, otherwise they are null.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:345
    • -

      Computes and adds tangent attribute to this geometry.

      +

      Calculates and adds a tangent attribute to this geometry. +The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined

      + +

      Remarks

      When using a tangent space normal map, prefer the MikkTSpace algorithm provided by +BufferGeometryUtils.computeMikkTSpaceTangents instead.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:354
    • -

      Computes vertex normals by averaging face normals.

      +

      Computes vertex normals for the given vertex data. For indexed geometries, the method sets each vertex normal to +be the average of the face normals of the faces that share that vertex. For non-indexed geometries, vertices are +not shared, and the method sets each vertex normal to be the same as the face normal.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:361
    • - +
    • +

      Copies another BufferGeometry to this BufferGeometry.

      +

      Parameters

      • -
        source: BufferGeometry
      +
      source: BufferGeometry<NormalBufferAttributes>

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:388
    • - +
    • +

      Deletes the attribute with the specified name.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:230
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends "dispose"

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & {
          dispose: {};
      }[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
    • -

      Disposes the object from memory. -You need to call this when you want the bufferGeometry removed while the application is running.

      +

      Frees the GPU-related resources allocated by this instance.

      + +

      Remarks

      Call this method whenever this instance is no longer used in your app.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:394
    • - +
    • +

      Returns the attribute with the specified name.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: K

    Returns BufferAttribute | InterleavedBufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:224
    • +

      Return the .index buffer.

      +

      Returns BufferAttribute

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:203
    • - +
    • +

      Returns true if the attribute with the specified name exists.

      +

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      +
      name: string

    Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:236
    • - +
    • Checks if listener is added to an event type.

      @@ -624,7 +609,7 @@
    +

    T extends "dispose"

    Parameters

      @@ -633,57 +618,68 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapSphereNodeGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapSphereNodeGeometry>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns boolean

    • - +
    • +

      Rotates the geometry to face a point in space.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        v: Vector3
      -

      Returns void

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:322
    • +

      Every normal vector in a geometry will have a magnitude of 1

      + +

      Remarks

      This will correct lighting on the geometry surfaces.

      +

      Returns void

    -
    - -
      - -
    • -
      -

      Deprecated

      Use BufferGeometry#deleteAttribute .deleteAttribute() instead.

      -
      -
      -

      Parameters

      -
        -
      • -
        name: string
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:367
  • +

    T extends "dispose"

    Parameters

      @@ -700,169 +696,249 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapSphereNodeGeometry>
    +
    listener: EventListener<{
        dispose: {};
    }[T], T, MapSphereNodeGeometry>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
    +

    Returns void

    • - +
    • +

      Rotate the geometry about the X axis. This is typically done as a one time operation, and not during a loop.

      + +

      Remarks

      Use THREE.Object3D.rotation | Object3D.rotation for typical real-time mesh rotation.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:278
    • - +
    • +

      Rotate the geometry about the Y axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:286
    • - +
    • +

      Rotate the geometry about the Z axis.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        angle: number
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:294
    • - +
    • +

      Scale the geometry data.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:314
    • - +
    • +

      Sets an attribute to this geometry with the specified name.

      + +

      Remarks

      Use this rather than the attributes property, because an internal hashmap of .attributes is maintained to speed up iterating over attributes.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        K extends string

      Parameters

      • -
        name: BuiltinShaderAttributeName | string & {}
      • +
        name: K
      • attribute: BufferAttribute | InterleavedBufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:218
    • +

      Set the .drawRange property

      + +

      Remarks

      For non-indexed BufferGeometry, count is the number of vertices to render

      +

      Parameters

      • start: number
      • -
        count: number
      +
      count: number
      +

      is the number of vertices or indices to render. Expects a Integer

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:259
    • - +
    • +

      Sets the attributes for this BufferGeometry from an array of points.

      +

      Parameters

      • points: Vector3[] | Vector2[]
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:333
    • - +
    • +

      Set the THREE.BufferGeometry.index | .index buffer.

      +

      Parameters

      • index: number[] | BufferAttribute
      -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:209
    • - +
    • -

      Returns any

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:377
    • - +
    • -

      Returns BufferGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:372
    • - +
    • +

      Translate the geometry.

      + +

      Remarks

      This is typically done as a one time operation, and not during a loop.

      +

      Parameters

      • -
        x: number
      • +
        x: number
        +

        Expects a Float

        +
      • -
        y: number
      • +
        y: number
        +

        Expects a Float

        +
      • -
        z: number
      -

      Returns BufferGeometry

    +

    Returns MapSphereNodeGeometry

    +
  • Defined in node_modules/@types/three/src/core/BufferGeometry.d.ts:304
  • +
  • Defined in source/providers/MapTilerProvider.ts:17
  • bounds: number[] = []
    @@ -96,14 +96,14 @@
    +
  • Defined in source/providers/MapProvider.ts:30
  • category: string

    Tile category (e.g. maps, tiles),

    +
  • Defined in source/providers/MapTilerProvider.ts:29
  • center: number[] = []
    @@ -111,7 +111,7 @@
    +
  • Defined in source/providers/MapProvider.ts:35
  • format: string
    @@ -119,7 +119,7 @@
    +
  • Defined in source/providers/MapTilerProvider.ts:24
  • maxZoom: number = 20
    @@ -127,7 +127,7 @@
    +
  • Defined in source/providers/MapProvider.ts:25
  • minZoom: number = 0
    @@ -135,7 +135,7 @@
    +
  • Defined in source/providers/MapProvider.ts:20
  • name: string = ''
    @@ -143,12 +143,12 @@
    +
  • Defined in source/providers/MapProvider.ts:15
  • resolution: number
    +
  • Defined in source/providers/MapTilerProvider.ts:40
  • style: string
    @@ -157,7 +157,7 @@
    +
  • Defined in source/providers/MapTilerProvider.ts:38
  • Methods

    @@ -188,7 +188,7 @@
    y: number

    Returns Promise<any>

    +
  • Defined in source/providers/MapTilerProvider.ts:57
  • +
  • Defined in source/providers/MapProvider.ts:57
  • Returns void

    +
  • Defined in source/MapView.ts:116
  • -
    parent: Object3D<Event>
    -

    Object's parent in the scene graph.

    +
    parent: Object3D<Object3DEventMap>
    +

    Object's parent in the scene graph.

    + +

    Remarks

    An object can have at most one parent.

    -

    Default

    null

    +

    Default Value

    null

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:75
  • position: Vector3

    Object's local position.

    -

    Default

    new THREE.Vector3()

    +

    Default Value

    new THREE.Vector3() - that is (0, 0, 0).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:95
  • provider: MapProvider = null

    Map tile color layer provider.

    +
  • Defined in source/MapView.ts:66
  • quaternion: Quaternion
    -

    Object's local rotation as a Quaternion.

    +

    Object's local rotation as a THREE.Quaternion | Quaternion.

    -

    Default

    new THREE.Quaternion()

    +

    Default Value

    new THREE.Quaternion() - that is (0, 0, 0, 1).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:107
  • receiveShadow: boolean
    -

    Material gets baked in shadow receiving.

    +

    Whether the material receives shadows.

    -

    Default

    false

    +

    Default Value

    false

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:182
  • renderOrder: number
    -

    Overrides the default rendering order of scene graph objects, from lowest to highest renderOrder. -Opaque and transparent objects remain sorted independently though. -When this property is set for an instance of Group, all descendants objects will be sorted and rendered together.

    +

    This value allows the default rendering order of scene graph +objects to be overridden although opaque and transparent objects remain sorted independently.

    + +

    Remarks

    When this property is set for an instance of Group | Group, all descendants objects will be sorted and rendered together.

    -

    Default

    0

    +

    Default Value

    0

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:198
  • root: MapNode = null
    @@ -529,155 +544,180 @@
    +
  • Defined in source/MapView.ts:80
  • rotation: Euler
    -

    Object's local rotation (Euler angles), in radians.

    +

    Object's local rotation (Euler angles), in radians.

    -

    Default

    new THREE.Euler()

    +

    Default Value

    new THREE.Euler() - that is (0, 0, 0, Euler.DEFAULT_ORDER).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:101
  • scale: Vector3
    -

    Object's local scale.

    +

    The object's local scale.

    -

    Default

    new THREE.Vector3()

    +

    Default Value

    new THREE.Vector3( 1, 1, 1 )

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:113
  • - -
    type: string
    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:45
  • up: Vector3
    -

    Up direction.

    +

    This is used by the lookAt method, for example, to determine the orientation of the result.

    -

    Default

    THREE.Object3D.DefaultUp.clone()

    +

    Default Value

    Object3D.DEFAULT_UP - that is (0, 1, 0).

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:89
  • -
    userData: {
        [key: string]: any;
    }
    -

    An object that can be used to store custom data about the Object3d. It should not hold references to functions as these will not be cloned.

    +
    userData: Record<string, any>
    +

    An object that can be used to store custom data about the Object3D.

    -

    Default

    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:211
  • -
    uuid: string
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:53
  • visible: boolean
    -

    Object gets rendered if true.

    +

    Object gets rendered if true.

    -

    Default

    true

    +

    Default Value

    true

    -
    - -
    DefaultMatrixAutoUpdate: boolean
    -
    - -
    DefaultMatrixWorldAutoUpdate: boolean
    +
    + +
    DEFAULT_MATRIX_AUTO_UPDATE: boolean
    +

    The default setting for matrixAutoUpdate for newly created Object3Ds.

    + +

    Default Value

    true

    +
    -
    - -
    DefaultUp: Vector3
    +
    + +
    DEFAULT_MATRIX_WORLD_AUTO_UPDATE: boolean
    +

    The default setting for matrixWorldAutoUpdate for newly created Object3Ds.

    + +

    Default Value

    true

    +
    +
    + +
    DEFAULT_UP: Vector3
    +

    The default up direction for objects, also used as the default position for THREE.DirectionalLight | DirectionalLight, +THREE.HemisphereLight | HemisphereLight and THREE.Spotlight | Spotlight (which creates lights shining from the top down).

    + +

    Default Value

    new THREE.Vector3( 0, 1, 0)

    +
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:303
  • HEIGHT: number = 202

    Planar map projection with height deformation.

    +
  • Defined in source/MapView.ts:35
  • HEIGHT_SHADER: number = 203

    Planar map projection with height deformation using the GPU for height generation.

    +
  • Defined in source/MapView.ts:40
  • MARTINI: number = 204

    RTIN map mode.

    +
  • Defined in source/MapView.ts:45
  • PLANAR: number = 200

    Planar map projection.

    +
  • Defined in source/MapView.ts:25
  • SPHERICAL: number = 201

    Spherical map projection.

    +
  • Defined in source/MapView.ts:30
  • mapModes: Map<number, any> = ...

    Map of the map node types available.

    +
  • Defined in source/MapView.ts:50
  • Methods

      - +
    • -

      Adds object as child of this object.

      +

      Adds another Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be added

      + +

      See

        +
      • attach
      • +
      • THREE.Group | Group for info on manually grouping objects.
      • +

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:451
    • - +
    • Adds a listener to an event type.

      @@ -685,7 +725,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -694,13 +734,31 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapView>
    +
    listener: EventListener<Object3DEventMap[T], T, MapView>

    The function that gets called when the event is fired.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:52
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapView>
    +

    Returns void

    • @@ -716,7 +774,7 @@
      matrix: Matrix4

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:321
    • @@ -732,23 +790,27 @@
      quaternion: Quaternion
    Returns MapView
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:327
    • - +
    • -

      Adds object as a child of this, while maintaining the object's world transform.

      +

      Adds a Object3D as a child of this, while maintaining the object's world transform.

      + +

      Remarks

      Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).

      + +

      See

      add

      Parameters

      • -
        object: Object3D<Event>
      +
      object: Object3D<Object3DEventMap>

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:477
  • +
  • Defined in source/MapView.ts:233
    • +

      Returns a clone of this object and optionally all descendants.

      +

      Parameters

      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also cloned. Default true

      +

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:600
    • +

      Copy the given object into this object

      + +

      Remarks

      Note: event listeners and user-defined callbacks (.onAfterRender and .onBeforeRender) are not copied.

      +

      Parameters

      • source: MapView
      • -
        Optional recursive: boolean
      +
      Optional recursive: boolean
      +

      If true, descendants of the object are also copied. Default true

      +

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:608
    • - +
    • Fire an event type.

      +
      +

      Type Parameters

      +
        +
      • +

        T extends keyof Object3DEventMap

      Parameters

      • -
        event: Event
      +
      event: BaseEvent<T> & Object3DEventMap[T]
      +

      The event that gets fired.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:84
  • +
  • Defined in source/MapView.ts:278
    • - +
    • -

      Searches through the object's children and returns the first with a matching id.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching id.

      + +

      Remarks

      Note that ids are assigned in chronological order: 1, 2, 3, ..., incrementing by one for each new object.

      + +

      See

      id

      Parameters

      • id: number
        -

        Unique number of the object instance

        +

        Unique number of the object instance. Expects a Integer

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:485
    • - +
    • -

      Searches through the object's children and returns the first with a matching name.

      +

      Searches through an object and its children, starting with the object itself, and returns the first with a matching name.

      + +

      Remarks

      Note that for most objects the name is an empty string by default

      Parameters

      • name: string
        -

        String to match to the children's Object3d.name property.

        +

        String to match to the children's Object3D.name property.

      -

      Returns Object3D<Event>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:493
    • - +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +

      Parameters

      • -
        name: string
      • +
        name: string
        +

        the property name to search for.

        +
      • -
        value: any
      -

      Returns Object3D<Event>

    +

    Returns Object3D<Object3DEventMap>

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:502
  • +
    + +
      + +
    • +

      Searches through an object and its children, starting with the object itself, +and returns the first with a property that matches the value given.

      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +

        The property name to search for.

        +
      • +
      • +
        value: any
        +

        Value of the given property.

        +
      • +
      • +
        Optional optionalTarget: Object3D<Object3DEventMap>[]
        +

        target to set the result. Otherwise a new Array is instantiated. If set, you must clear +this array prior to each call (i.e., array.length = 0;).

        +
      +

      Returns Object3D<Object3DEventMap>[]

    +
    + +
      + +
    • +

      Get the local-space position of the vertex at the given index, +taking into account the current animation state of both morph targets and skinning.

      +
      +
      +

      Parameters

      +
        +
      • +
        index: number
        +

        Expects a Integer

        +
      • +
      • +
        target: Vector3
      +

      Returns Vector3

    • +

      Returns a vector representing the direction of object's positive z-axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:536
    • +

      Returns a vector representing the position of the object in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:518
    • +

      Returns a quaternion representing the rotation of the object in world space.

      +

      Parameters

      • -
        target: Quaternion
      +
      target: Quaternion
      +

      The result will be copied into this Quaternion.

      +

    Returns Quaternion

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:524
    • +

      Returns a vector of the scaling factors applied to the object for each axis in world space.

      +

      Parameters

      • -
        target: Vector3
      +
      target: Vector3
      +

      The result will be copied into this Vector3.

      +

    Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:530
    • - +
    • Checks if listener is added to an event type.

      @@ -936,7 +1093,7 @@
    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -945,66 +1102,94 @@
      type: T

      The type of event to listen to.

  • -
    listener: EventListener<Event, T, MapView>
    +
    listener: EventListener<Object3DEventMap[T], T, MapView>

    The function that gets called when the event is fired.

  • Returns boolean

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:63
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapView>
    +

    Returns boolean

    • -

      Updates the vector from local space to world space.

      +

      Converts the vector from this object's local space to world space.

      Parameters

      • vector: Vector3
        -

        A local vector.

        +

        A vector representing a position in this object's local space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:420
    • -

      Optionally, the x, y and z components of the world space position. -Rotates the object to face a point in world space. -This method does not support objects having non-uniformly-scaled parent(s).

      +

      Rotates the object to face a point in world space.

      + +

      Remarks

      This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: Vector3
        -

        A world vector to look at.

        +

        A vector representing a position in world space to look at.

      Returns void

    • +
    • Defined in node_modules/@types/three/src/core/Object3D.d.ts:433
  • +

    Rotates the object to face a point in world space.

    + +

    Remarks

    This method does not support objects having non-uniformly-scaled parent(s).

    +

    Parameters

    • -
      x: number
    • +
      x: number
      +

      Expects a Float

      +
    • -
      y: number
    • +
      y: number
      +

      Expects a Float

      +
    • -
      z: number
    +
    z: number
    +

    Expects a Float

    +
  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:441
    • @@ -1016,7 +1201,7 @@

      Returns

      Maximum zoom level available.

      Returns number

    +
  • Defined in source/MapView.ts:270
    • @@ -1028,7 +1213,93 @@

      Returns

      Minimum zoom level available.

      Returns number

    +
  • Defined in source/MapView.ts:260
  • +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, geometry, material, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        camera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        material: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately after a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
    + +
      + +
    • +

      An optional callback that is executed immediately before a 3D object is rendered to a shadow map.

      + +

      Remarks

      This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry, +depthMaterial, group.

      +
      +
      +

      Parameters

      +
        +
      • +
        renderer: WebGLRenderer
      • +
      • +
        scene: Scene
      • +
      • +
        shadowCamera: Camera
      • +
      • +
        geometry: BufferGeometry<NormalBufferAttributes>
      • +
      • +
        depthMaterial: Material
      • +
      • +
        group: Group<Object3DEventMap>
      +

      Returns void

    +
  • Defined in source/MapView.ts:172
    • @@ -1055,27 +1326,31 @@
      intersects: anyReturns boolean
    +
  • Defined in source/MapView.ts:283
    • - +
    • -

      Removes object as child of this object.

      +

      Removes a Object3D as child of this Object3D.

      + +

      Remarks

      An arbitrary number of objects may be removed.

      + +

      See

      THREE.Group | Group for info on manually grouping objects.

      Parameters

      • -
        Rest ...object: Object3D<Event>[]
      +
      Rest ...object: Object3D<Object3DEventMap>[]

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:459
    • - +
    • Removes a listener from an event type.

      @@ -1083,7 +1358,7 @@
      • -

        T extends string

    +

    T extends keyof Object3DEventMap

    Parameters

      @@ -1092,13 +1367,31 @@
      type: T

      The type of the listener that gets removed.

  • -
    listener: EventListener<Event, T, MapView>
    +
    listener: EventListener<Object3DEventMap[T], T, MapView>

    The listener function that gets removed.

  • Returns void

    +
  • Defined in node_modules/@types/three/src/core/EventDispatcher.d.ts:74
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends string

    +
    +

    Parameters

    +
      +
    • +
      type: T
    • +
    • +
      listener: EventListener<{}, T, MapView>
    +

    Returns void

    • @@ -1109,13 +1402,15 @@
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:464
    • -

      Rotate an object along an axis in object space. The axis is assumed to be normalized.

      +

      Rotate an object along an axis in object space.

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1126,88 +1421,84 @@
      axis: Vector3
    • angle: number
      -

      The angle in radians.

      +

      The angle in radians. Expects a Float

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:361
    • -

      Rotate an object along an axis in world space. The axis is assumed to be normalized. Method Assumes no rotated parent.

      +

      Rotate an object along an axis in world space.

      + +

      Remarks

      The axis is assumed to be normalized

      Parameters

      • axis: Vector3
        -

        A normalized vector in object space.

        +

        A normalized vector in world space.

      • angle: number
        -

        The angle in radians.

        +

        The angle in radians. Expects a Float

      Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:370
    • -

      Rotates the object around x axis in local space.

      +

      Rotates the object around x axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:376
    • -

      Rotates the object around y axis in local space.

      +

      Rotates the object around y axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:382
    • -

      Rotates the object around z axis in local space.

      +

      Rotates the object around z axis in local space.

      Parameters

      • -
        angle: number
        -

        the angle to rotate in radians.

        -
      +
      angle: number

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:388
    • @@ -1223,7 +1514,7 @@

      Parameters

      heightProvider: MapProvider

    Returns void

    +
  • Defined in source/MapView.ts:219
    • @@ -1239,7 +1530,7 @@

      Parameters

      provider: MapProvider

    Returns void

    +
  • Defined in source/MapView.ts:205
  • +
  • Defined in source/MapView.ts:128
    • -

      axis -- A normalized vector in object space. -angle -- angle in radians

      +

      Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.

      Parameters

      @@ -1275,18 +1565,18 @@
      axis: Vector3
    • angle: number
      -

      angle in radians

      +

      Angle in radians. Expects a Float

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:334
    • -

      Calls setRotationFromEuler(euler) on the .quaternion.

      +

      Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.

      Parameters

      @@ -1298,54 +1588,59 @@
      euler: Euler

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:340
    • -

      Calls setFromRotationMatrix(m) on the .quaternion.

      -

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      +

      Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.

      + +

      Remarks

      Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).

      Parameters

      • m: Matrix4
        -

        rotate the quaternion by the rotation component of the matrix.

        +

        Rotate the quaternion by the rotation component of the matrix.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:347
    • -

      Copy the given quaternion into .quaternion.

      +

      Copy the given THREE.Quaternion | Quaternion into .quaternion.

      Parameters

      • q: Quaternion
        -

        normalized Quaternion

        +

        Normalized Quaternion.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:353
    • +

      Convert the object to three.js JSON Object/Scene format.

      +

      Parameters

      • Optional meta: {
            geometries: any;
            images: any;
            materials: any;
            textures: any;
        }
        +

        Object containing metadata such as materials, textures or images for the object.

        +
        • geometries: any
        • @@ -1358,13 +1653,15 @@
          textures: Returns any
    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:594
    • -

      Translate an object by distance along an axis in object space. The axis is assumed to be normalized.

      +

      Translate an object by distance along an axis in object space

      + +

      Remarks

      The axis is assumed to be normalized.

      Parameters

      @@ -1375,141 +1672,159 @@
      axis: Vector3
    • distance: number
      -

      The distance to translate.

      +

      The distance to translate. Expects a Float

    Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:396
    • -

      Translates object along x axis by distance.

      +

      Translates object along x axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:402
    • -

      Translates object along y axis by distance.

      +

      Translates object along y axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:408
    • -

      Translates object along z axis by distance.

      +

      Translates object along z axis in object space by distance units.

      Parameters

      • distance: number
        -

        Distance.

        +

        Expects a Float

      Returns MapView

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:414
    • - +
    • +

      Executes the callback on this object and all descendants.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:553
    • - +
    • +

      Executes the callback on all ancestors.

      + +

      Remarks

      Note: Modifying the scene graph inside the callback is discouraged.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:568
    • - +
    • +

      Like traverse, but the callback will only be executed for visible objects

      + +

      Remarks

      Descendants of invisible objects are not traversed.

      +

      Parameters

      • -
        callback: ((object: Object3D<Event>) => any)
        +
        callback: ((object: Object3D<Object3DEventMap>) => any)
        +

        A function with as first argument an Object3D object.

        +
          • -
          • (object: Object3D<Event>): any
          • +
          • (object: Object3D<Object3DEventMap>): any
          • Parameters

            • -
              object: Object3D<Event>
            +
            object: Object3D<Object3DEventMap>

      Returns any

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:561
  • +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:573
    • -

      Updates global transform of the object and its children.

      +

      Updates the global transform of the object. +And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true.

      Parameters

      • -
        Optional force: boolean
      +
      Optional force: boolean
      +

      A boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. +Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true.

      +

    Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:581
    • +

      Updates the morphTargets to have no influence on the object

      + +

      Remarks

      Resets the morphTargetInfluences and morphTargetDictionary properties.

      +

      Returns void

    +
  • Defined in node_modules/@types/three/src/objects/Mesh.d.ts:76
    • @@ -1558,34 +1881,34 @@

      Parameters

      • updateParents: boolean
        -

        recursively updates global transform of ancestors.

        +

        Recursively updates global transform of ancestors.

      • updateChildren: boolean
        -

        recursively updates global transform of descendants.

        +

        Recursively updates global transform of descendants.

      Returns void

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:588
    • -

      Updates the vector from world space to local space.

      +

      Converts the vector from world space to this object's local space.

      Parameters

      • vector: Vector3
        -

        A world vector.

        +

        A vector representing a position in world space.

      Returns Vector3

    +
  • Defined in node_modules/@types/three/src/core/Object3D.d.ts:426
  • +
  • Defined in source/nodes/MapNode.ts:41
  • root: number = -1

    Root node has no location.

    +
  • Defined in source/nodes/MapNode.ts:13
  • topLeft: number = 0
    @@ -81,7 +81,7 @@
    +
  • Defined in source/nodes/MapNode.ts:20
  • topRight: number = 1
    @@ -89,7 +89,7 @@
    +
  • Defined in source/nodes/MapNode.ts:27
  • Constructors

    @@ -69,35 +74,42 @@
    +
  • Defined in source/utils/UnitsUtils.ts:38
  • EARTH_PERIMETER: number = ...

    Earth equator perimeter in meters.

    +
  • Defined in source/utils/UnitsUtils.ts:33
  • EARTH_RADIUS: number = 6371008

    Average radius of earth in meters.

    +
  • Defined in source/utils/UnitsUtils.ts:18
  • EARTH_RADIUS_A: number = 6378137.0

    Earth radius in semi-major axis A as defined in WGS84.

    +
  • Defined in source/utils/UnitsUtils.ts:23
  • EARTH_RADIUS_B: number = 6356752.314245

    Earth radius in semi-minor axis B as defined in WGS84.

    +
  • Defined in source/utils/UnitsUtils.ts:28
  • +
    + +
    WEB_MERCATOR_MAX_EXTENT: number = 20037508.34
    +

    Largest web mercator coordinate value, both X and Y range from negative extent to positive extent

    +

    Methods

    @@ -105,7 +117,7 @@
    +
  • Defined in source/utils/UnitsUtils.ts:51
    • @@ -144,7 +156,27 @@
      longitude: number

    Returns Vector3

    +
  • Defined in source/utils/UnitsUtils.ts:124
  • +
    + +
      + +
    • +

      Get the size of a tile in web mercator coordinates + *

      + +

      Returns

      the size of the tile in web mercator coordinates

      +
      +
      +

      Parameters

      +
        +
      • +
        zoom: number
        +

        the zoom level of the tile

        +
      +

      Returns number

      @@ -164,7 +196,7 @@
      color: Color

    Returns number

    +
  • Defined in source/utils/UnitsUtils.ts:144
    • @@ -190,13 +222,13 @@
      y: number

    Returns Geolocation

    +
  • Defined in source/utils/UnitsUtils.ts:86
    • -

      Converts XY point from Spherical Mercator EPSG:900913 to WGS84 Datum.

      +

      Converts XY point from Spherical Web Mercator EPSG:900913 to WGS84 Datum.

      Parameters

      @@ -211,7 +243,35 @@
      y: number

    Returns Geolocation

    +
  • Defined in source/utils/UnitsUtils.ts:67
  • +
    + +
      + +
    • +

      Get the bounds of a tile in web mercator coordinates + *

      + +

      Returns

      list of bounds - [startX, sizeX, startY, sizeY]

      +
      +
      +

      Parameters

      +
        +
      • +
        zoom: number
        +

        the zoom level of the tile

        +
      • +
      • +
        x: number
        +

        the x coordinate of the tile

        +
      • +
      • +
        y: number
        +

        the y coordinate of the tile

        +
      +

      Returns number[]

      @@ -231,7 +291,57 @@
      dir: Vector3

    Returns Geolocation

    +
  • Defined in source/utils/UnitsUtils.ts:104
  • +
    + +
      + +
    • +

      Get the latitude value of a given web mercator coordinate and zoom level

      + +

      Returns

        +
      • latitude of coordinate in radians
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        zoom: number
        +

        the zoom level of the coordinate

        +
      • +
      • +
        y: number
        +

        the y web mercator coordinate

        +
      +

      Returns number

    +
    + +
      + +
    • +

      Get the latitude value of a given web mercator coordinate and zoom level

      + +

      Returns

        +
      • longitude of coordinate in radians
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        zoom: number
        +

        the zoom level of the coordinate

        +
      • +
      • +
        x: number
        +

        the x web mercator coordinate

        +
      +

      Returns number

    +
  • tileBounds
  • +
  • vectorToDatums
  • +
  • webMercatorToLatitude
  • +
  • webMercatorToLongitude
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/XHRUtils.html b/docs/classes/XHRUtils.html index 56fbcca..098eb17 100644 --- a/docs/classes/XHRUtils.html +++ b/docs/classes/XHRUtils.html @@ -23,7 +23,7 @@

    Hierarchy

    • XHRUtils
    +
  • Defined in source/utils/XHRUtils.ts:4
  • @@ -65,7 +65,7 @@
    url: string

    Returns Promise<any>

    +
  • Defined in source/utils/XHRUtils.ts:13
    • @@ -82,7 +82,7 @@
      url: string

    Returns Promise<ArrayBuffer>

    +
  • Defined in source/utils/XHRUtils.ts:38
    • @@ -122,7 +122,7 @@
      Optional onError: Optional onProgress: Function

    Returns XMLHttpRequest

    +
  • Defined in source/utils/XHRUtils.ts:68
  • +
  • Defined in source/lod/LODControl.ts:17