From 43c2163974877aadb28b96af9547dfb6bd466b07 Mon Sep 17 00:00:00 2001 From: Zemledelec Date: Tue, 15 Apr 2025 17:57:00 +0400 Subject: [PATCH] clean up --- .gitignore | 16 -------- blender.py | 84 ------------------------------------------ planet.og.drawio.svg | 4 -- renderer.og.drawio.svg | 4 -- shaders.og.drawio.svg | 4 -- simple.og.drawio.svg | 4 -- 6 files changed, 116 deletions(-) delete mode 100644 blender.py delete mode 100644 planet.og.drawio.svg delete mode 100644 renderer.og.drawio.svg delete mode 100644 shaders.og.drawio.svg delete mode 100644 simple.og.drawio.svg diff --git a/.gitignore b/.gitignore index 2454fe24..adc01749 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,10 @@ -examples -out-tsc -.metadata -examples Thumbs.db -Release -Debug -eslint node_modules docs .eslintrc .csslintrc .idea -*.opensdf - -*.sdf -*.map -api - coverage - lib -types .vscode - **/.DS_Store \ No newline at end of file diff --git a/blender.py b/blender.py deleted file mode 100644 index 1b5537f8..00000000 --- a/blender.py +++ /dev/null @@ -1,84 +0,0 @@ -import bpy -import bmesh -import os -import sys -import json -import math -import mathutils - -filepath = bpy.data.filepath -[path, name] = os.path.split(filepath) -[filename, ext] = name.split('.') -filename += '.json' - -try: - args = list(reversed(sys.argv)) - idx = args.index("--") - params = args[:idx][::-1] - -except ValueError: - params = [] - -if len(params) > 0: - filename = params[0] - -vertices = [] -normals = [] -indices = [] -texcoords = [] -vertex_index_offset = 0 - -def triangulate_object(obj): - bm = bmesh.new() - me = obj.data - bm.from_mesh(me) - bpy.ops.object.mode_set(mode='OBJECT') - - bmesh.ops.triangulate(bm, faces=bm.faces[:]) - bm.to_mesh(me) - bm.free() - -for collection in bpy.data.collections: - for obj in collection.all_objects: - obj.rotation_euler[2] += math.radians(-90) - if obj.type == "MESH": - triangulate_object(obj) - matrix = obj.matrix_world - maxIndex = max(indices) + 1 if len(indices) > 0 else 0 - - bm = bmesh.new() - bm.from_mesh(obj.data) - bm.normal_update() - - for face in bm.faces: - for vert, loop in zip(face.verts, face.loops): - indices.append(loop.index + vertex_index_offset) - vertex = matrix @ vert.co - vertices.append(vertex.x) - vertices.append(vertex.z) - vertices.append(-vertex.y) - # average the normals of each adjacent face to get vertex normal - normal = mathutils.Vector() - for other_face in vert.link_faces: - if other_face.normal.dot(face.normal) > 0: - normal += other_face.normal - if normal.length_squared > 0: - normal.normalize() - normals.append(normal.x) - normals.append(normal.z) - normals.append(-normal.y) - uv_layer = obj.data.uv_layers.active.data[loop.index] - texcoords.append(uv_layer.uv.x) - texcoords.append(1 - uv_layer.uv.y) - - vertex_index_offset += maxIndex - -data = { - "indices": indices, - "vertices": vertices, - "normals": normals, - "texCoords" : texcoords -} - -with open(filename, "w") as outfile: - json.dump(data, outfile) diff --git a/planet.og.drawio.svg b/planet.og.drawio.svg deleted file mode 100644 index 6afe74ba..00000000 --- a/planet.og.drawio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
EmptyTerrain
EmptyTerrain
+ equalizeVertices: bool
+ equalizeNormals: bool
+ isEmpty: true
+ name: string
+ minZoom: number
+ maxZoom: number
+ maxNativeZoom: number
+ gridSizeByZoom: number[]
+ plainGridSize: number
+ geoid: Geoid

- _planet: Planet
+ equalizeVertices: bool...
+ isReady(): bool
+ handleSegmentTerrain(Segment)
+ abortLoading()
+ clearCache()
+ getHeightAsync(LonLat, callback)
+ isReady(): bool...
Layer
Layer
+ name: string
+ properties: {}
+ displayInLayerSwitcher: bool
+ opacity: number
+ minZoom: number
+ maxZoom: number
+ planet: Planet
+ attribution: string
+ zIndex: number
+ isBaseLayer: bool
+ defaultTextures: []
+ visibility: bool
+ fading: bool
+ height: number
+ textureFilter: string
+ isSRGB: bool
+ pickingEnabled: bool
+ preLoadZoomLevels: number[]
+ events: Events
+ ambient: string
+ diffuse: string
+ specular: string
+ shininess: number
+ nightTextureCoefficient: number
+ instanceName: string
+ rendererEvents: Events
+ isIdle: bool
+ name: string...
+ getTMS(x, y, z)
+ getTileIndex(...number)
+ hasImageryTiles(): bool
+ getID(): number
+ isEqual(Layer): bool
+ addTo(Planet)
+ remove()
+ clear()
+ setAttribution(string)
+ setHeight(number)
+ getHeight()
+ setZIndex(number)
+ getZIndex()
+ bringToFront()
+ isBaseLayer()
+ setBaseLayer(bool)
+ setVisibility(bool)
+ getVisibility()
+ setExtent(Extent)
+ getExtent(): Extent
+ createMaterial(Segment)

- _assignPlanet(Planet)
- _bindPicking()
- _forceMaterialApply(Segment)
- _preLoadRecursive(Node, MaxZoom)
- _preLoad()
- _refreshFadingOpacity()

* visibilitychange
* add
* remove
* mousemove
* mouseenter
* mouseleave
* lclick
* rclick
* mclick
* ldblclick
* lup
* ldown
* lhold
* mousewheel
* touchstart
...
+ getTMS(x, y, z)...
QuadTreeStrategy
QuadTreeStrategy
- _planet: Planet
+ quadTreeList: Node[]
+ projection: Proj
- _planet: Planet...
+ destroyBranches()
+ clearLayerMaterial(Layer)
+ preRender()
+ preLoad()
+ collectRenderNodes()
+ clear()
+ destroyBranches()...
Node
Node
+ planet: Planet
+ proto: Segment
+ parentNode: Node
+ partId: number
+ nodeId: number
+ state: NodeState
+ ready: bool
+ neighbors: [[],[],[],[]]
+ nodes: [null, null, null, null]
+ inFrustum: number
...
+ planet: Planet...
+ createChildrenNodes()
+ createBounds()
+ getState(): NodeState
+ getEqualNeighbor(side): Node
+ isBrother(Node): bool
+ renderTree(...)
+ traverseNodes(...)
+ renderNode(...)
+ addToRender(...)
+ getCommonSide(Node): number
+ whileNormalMapCreating()
+ whileTerrainLoading()
+ destroy()
+ clearTree()
+ clearBranches()
+ destroyBranches()
+ traverseTree(func)
+ createChildrenNodes()...
Segment
Segment
+ isPole: bool
+ projection: Proj
+ node: Node
+ handler: Handler
+ bsphere:Sphere
+ bbox: Box
+ gridSize: number
+ tileZoom: number
+ tileX: number
+ tileY: number
+ tileXE: number
+ tileXW: number
+ tileYN: number
+ tileYS: number
+ tileIndex: string
+ materials: Material[]
+ plainReady: bool
+ initialized: bool
+ normalMapReady: bool
+ terrainReady: bool
+ terrainIsLoading: bool
+ terrainExists: bool
+ passReady: bool
+ plainVertices: []
+ plainNormals: []
+ terrainVertices: []
+ normalMapTexture: Texture
+ normalMapVertices: []
+ normalMapTextureBias: []
+ normalMapNormals: []
+ vertexNorma;Buffer
+ vertexPositionBuffer
+ readyToEngage: bool
+ plainProcessing: bool

- _slices: Slice
- _tileGroup: number
- _extent: Extent
- _extentLonLat: Extent
- _indexBuffer
+ isPole: bool...
+ initialize()
+ getEntityTerrainPoint(Entity, Vec3)
+ getInsideLonLat(Entity): LonLat
+ isEntityInside(Entity): bool
+ getTerrainPoint(Vec3, LonLat): Vec3
+ projectNative(LonLat): LonLat
+ loadTerrain(bool)
+ elevationsExists(number[])
+ elevationsNotExists()
+ applyTerrain(number[])
+ equalize()
+ engage()
+ deleteBuffers()
+ deleteMaterials()
+ deleteElevations()
+ clearSegment()
+ destroySegment()
+ createBoundsByExtent()
+ createBoundsByParent()
+ setBoundingSphere(...)
+ setBoundingVolume(...)
+ setBoundingVolume3v(Vec3, Vec3)
+ setBoundingVolumeArr(...)
+ createCoordsBuffers(...)
+ createPlainSegmentAsync()
+ createPlainSegment()
+ getMaterialByLayer(Layer)
+ screenRendering(...)
+ heightPickingRendering(...)
+ colorPickingRendering(...)
+ depthRendering(...)
+ _collectVisibleNodes()
+ layerOverlap(Layer): bool
+ getExtentLonLat(): Extent
+ getExtentMerc(): Extent
+ getExtent(): Extent
+ getNodeState(): NodeState
+ getNeighborSide(Side): Side

- _plainSegmentWorkerCallback(...)
- _terrainWorkerCallback(...)
- _normalMapEdgeEqualize(...)
- _addViewExtent()
- _assignTileIndexes()
- _createPlainVertices()
- _getIndexBuffer()
+ initialize()...
Handler
Handler
Camera
Camera
Clock
Clock
XYZ
XYZ
WMS
WMS
CanvasTiles
CanvasTiles
Vector
Vector
BilTerrain
BilTerrain
OpenGlobus
OpenGlobus
Mapbox
Mapbox
Geoid
Geoid
+ model: GeoidModel
+ src: number
+ model: GeoidModel...
+ loadModel(string): Promise<GeoidModel>
+ setModel(GeoidModel)
+ getHeightLonLat(LonLat): number
+ getHeight(lon, lat): number
+ loadModel(string): Promise<GeoidModel>...
KML
KML
GeoVideo
GeoVideo
BaseGeoImage
BaseGeoImage
GeoImage
GeoImage
GeoTexture2d
GeoTexture2d
Material
Material
+ segment: Segment
+ layer: Layer
+ isReady: bool
+ isLoading: bool
+ texture: Texture
+ pickingMask: Texture
+ textureExists: bool
+ texOffset: [0.0, 0.0, 1.0, 1.0]
+ pickingReady
+ segment: Segment...
+ abortLoading()
+ applyImage(Image)
+ applyTexture(Texture, PickingMask)
+ textureNotExists()
+ clear()
+ abortLoading()...
EntityCollection
EntityCollection
Entity
Entity
Rednerer
Rednerer
Events
Events
Ellipsoid
Ellipsoid
+ equatorialSize: number
+ polarSize: number
+ flattening: number
+ equatorialSize: number...
+ constructor(equatorialSize, polarSize)
+ rhumbDistanceTo(LonLat, LonLat): number
+ getIntermediatePointOnGreatCircle(LonLat, LonLat, fraction)
+ lonLatToCartesian(LonLat): Vec3
+ lonLatToCartesianRes(LonLat, Vec3): Vec3
+ geodeticToCartesian(lon, lat, height): Vec3
+ projToSurface(Vec3)
+ cartesianToLonLat(Vec3): LonLat
+ cartesianToLonLatRes(Vec3, LonLat): LonLat
+ getSurfaceNormal3v(Vec3): Vec3
+ getGreatCircleDistance(LonLat, LonLat): number
+ getGreatCircleDestination(LonLat, Azimuth, Distance)
+ inverse(LonLat, LonLat)
+ direct(LonLat, Azimuth, Distance)
+ hitRay(origin, direction): Vec3
+ constructor(equatorialSize, polarSize)...
Wgs84
Wgs84
PlanetCamera
PlanetCamera
Planet
Planet
+ frustums: Camera[]
+ ellipsoid: Ellipsoid
+ lightEnabled
+ layers: Layer[]
+ baseLayer: Layer
+ terrain: BaseTerrain
+ camera: PlanetCamera
+ minAltitude: number
+ maxAltitude: number
+ minCurrZoom: number
+ maxCurrZoom: number
+ layerLock: Lock
+ terrainLock: Lock
+ quadTreeStrategy: QuadTreeStrategy
+ ambient: []
+ diffuse: []
+ specular: []
+ shininess: number
+ useSpecularTexture: bool
+ useNightTexture: bool
+ nightTextureCoeffucient: number
+ atmosphereEnabled: bool
+ atmosphereMaxOpacity: number
+ atmosphereMinOpacity: number
+ sunPos: Vec3
...
+ frustums: Camera[]...
+ getBearingNorthRotationQuat(Vec3): Quat
+ addControl(Control)
+ setLodSize(number, number)
+ getLayerByName(string): Layer
+ addLayer(Layer)
+ addLayers(Layer[])
+ removeLayer(Layer)
+ setBaseLayer(Layer)
+ setHeightFactor(number)
+ getHeightFactor()
+ setTerrain(EmptyTerrain)
+ createDefaultTextures(...)
+ lockQuadTree()
+ unlockQuadTree()
+ memClear()
+ getRayIntersectionEllipsoid(Ray)
+ getCartesianFromPixelEllipsoid(Vec2)
+ getLonLatFromPixelEllipsoid(Vec2)
+ getCartesianFromMouseTerrain()
+ getCartesianFromPixelTerrain(Vec2)
+ getLonLatFromPixelTerrain(Vec2)
+ getPixelFromCartesian(Vec3)
+ getPixelFromLonLat(LonLat)
+ getDistanceFromPixelEllipsoid(Vec2)
+ getDistanceFromPixel(Vec2)
+ viewExtent(Extent)
+ getViewExtent(): Extent
+ viewLonLat(LonLat, up: Vec3)
+ flyExtent(...)
+ flyCartesian(...)
+ flyLonLat(...)
+ stopFlying()
+ getEntityTerrainPoint(Entity): Vec3
+ getHeightDefault(LonLat): Number
+ getHeightAboveELL(LonLat): Number
+ preFrame()
+ frame()
...
- _checkRenderCompleted()
- _collectRenderNodes()
- _preDraw()
- _globalPreDraw()
- _firstPASS()
- _renderScreenNodesPASSNoAtmos()
- _renderScreenNodesPASSAtmos()
- _renderDistanceFramebufferPASS()
- _renderColorPickingFramebufferPASS()
- _renderDepthFramebufferPASS()
- _collectVectorLayerCollections()

...

* draw
* layeradd
* baselayerchange
* layerremove
* layervisibilitychange
* rendercompleted
* terraincompleted
* layerloadend
+ getBearingNorthRotationQuat(Vec3): Quat...
Proj
Proj
+ code: string
+ units: string
+ code: string...
+ equal(Proj)
+ equal(Proj)
Text is not SVG - cannot display
\ No newline at end of file diff --git a/renderer.og.drawio.svg b/renderer.og.drawio.svg deleted file mode 100644 index e19b4612..00000000 --- a/renderer.og.drawio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
RenderNode
RenderNode
+ renderer: Render
+ events: Events
+ frame: func
+ preFrame: func
+ renderer: Render...
+ addNode(RednerNode)
+ assign(Rednerer)
+ remove()
+ addEntityCollection(EntityCollection)
+ removeEntityCollection(EntityCollection)
+ isActive(): bool
+ setActive(bool)
+ addNode(RednerNode)...
Handler
Handler
+ events: Events
+ pixelRatio: number
+ defaultClock: Clock
+ deltaTime: number
+ canvas: HTMLCanvasElement
+ gl: WebGLContext
+ programs: ProgramController[]
+ activeProgram: ProgramController
+ framebufferStack: Stack<Framebuffer>
...
+ events: Events...
+ getExtensions(gl, name)
+ getContext(canvas, contextAttributes)
+ initialize()
+ setFrameCallback(callback)
+ setSize(width, height)
+ addProgram(shaderProgram, notActivate)
+ removeProgram(name)
+ initializeExtenstion(extension, showLog)
+ createEmptyTexture2DExt(...)
+ createEmptyTexture_n(...)
+ createEmptyTexture_l(...)
+ createTexture_n(image, internalFormat, texture)
+ createTexture_l(image, internalFormat, texture)
+ createTexture_mm(image, internalFormat, texture)
+ createTexture_a(image, internalFormat, texture)
+ createStreamArrayBuffer(...)
+ setStreamArrayBuffer(...)
+ createArrayBuffer(...)
+ createElementArrayBuffer(...)
+ getCenter()
+ getAspectRatio()
+ drawFrame()
+ clearFrame()
+ start()
+ stop()
+ isWebGl2()
+ deleteTexture(texture)
+ destroy()
+ addClock(clock)
+ removeClock(clock)
+ getExtensions(gl, name)...
Framebuffer
Framebuffer
+ handler: Handler
+ width: number
+ height: number
+ handler: Handler...
+ init()
+ activate()
+ deactivate()
+ destroy()
+ blit(sourceFramebuffer, destFramebuffer, glAttachment, glMask, glFilter)
+ bindOutputTexture(texture)
+ setSize(width, height)
+ checkStatus()
+ isComplete()
+ readPixels(res, nx, ny, index, w, h)
+ readAllPixels(res)
+ getImage()
+ init()...
Multisample
Multisample
+ msaa
+ msaa
+ blitTo(framebuffer, attachemntIndex)
+ blitTo(framebuffer, attachemntInd...
Program
Program
+ name: string
+ attributes: {...}
+ uniforms: {...}
+ vertexShader: string
+ fragmentShader: string
+ gl: WegGlContext
+ name: string...
+ use()
+ apply()
+ enableAttribArrays()
+ disableAttribArrays()
+ vertexAttribDivisor(index, divisor)
+ delete()
+ createProgram(gl)
+ use()...
EntityCollection
EntityCollection
+ id: number
+ events: Events
+ polygonOffsetUnits: number
+ billboardHandler: BillboardHandler
+ labelHandler: Labelhandler
+ rayHandler: RayHandler
+ polylineHandler: PolylineHandler
+ pointCloudHandler: PointCloudhandler
+ striphadler: StripHandler
+ geoObjecthandler: GeoObjectHandler
+ pickingEnabled: bool
+ pickingScale: number
+ scaleByDistance: []
+ opacity: number
+ id: number...
+ setVisibility(bool)
+ setOpacity(number)
+ setPickingEnabled(bool)
+ setScaleByDistance([])
+ add(Entity)
+ addEntities([])
+ belongs(Entity): bool
+ removeEntity(Entity)
+ addTo(RenderNode, isHidden)
+ bindRenderNode(RenderNode)
+ remove()
+ getEntities(): []
+ clear()

* entitymove
* draw
* drawend
* add
* remove
* entityadd
* entityremove
* visibilitychange
* mousemove
* mouseenter
* mouseleave
* lclick
* rclick
* mclick
* ldblclick
* lup
* ldown
* lhold
* mousewheel
* touchstart
...
+ setVisibility(bool)...
Entity
Entity
+ id: number
+ cartesian: Vec3
+ lonLat: LonLat
+ billboard: Billboard
+ label: Label
+ polyline: Polyline
+ ray: Ray
+ pointCloud: PointCloud
+ geometry: Geometry
+ geoObject: GeoObject
+ strip: Strip
...
+ id: number...
+ addTo(EntittyCollection)
+ appendChild(Entity)
+ remove()
+ setVisibility(bool)
+ setCartesian3v(Vec3)
+ setLonLat(LonLat)
+ setAltitude(number)
+ setBillboard(Billboard)
+ setLabel(Label)
+ setRay(Ray)
+ setPolyline(Polyline)
+ setGeometry(Geometry)
+ setGeoObject(GeoObject)
+ setStrip(Strip)
+ getExtent(): Extent
+ isEqual(Entity)
+ addTo(EntittyCollection...
RendererEvents
RendererEvents
+ renderer: Renderer
+ touchHandler
+ mouseHandler
+ keyboardHandler
+ mouseState: {...}
+ touchState: {...}
,,,
+ renderer: Renderer...
+ initialize()
+ handleEvents()
+ isKeyPressed(key)
+ releaseKeys()

* draw
* postdraw
*  resize
* resizeend
* mousemove
* mousestop
* mclick
...
+ initialize()...
Planet
Planet
MouseHandler
MouseHandler
+ htmlObject: HTMLElement
+ htmlObject: HTMLElement
+ setEvent(event, sender, callback)
+ setEvent(event, sender, callbac...
KeyboardHandler
KeyboardHandler
+ currentlyKeyPressed
+ pressedKeysCallbacks
+ unpressedKeysCallbacks
+ charkeysCallbacks
...
+ currentlyKeyPressed...
+ removeEvent(event, callback)
+ releaseKeys()
+ addEvent(event, sender, callback, keycode, priority)
+ isKeyPressed(keyCode)
... 
+ removeEvent(event, callback)...
Events
Events
+ eventNames: string[]
+ eventNames: string[]
+ registerNames(names)
+ on(eventName, callback, sender)
+ off(eventName, callback)
+ dispatch(event)
+ stopPropagation()
+ clear()
+ registerNames(names)...
Renderer
Renderer
+ div: HTMLElement
+ handler: Handler
+ events: RendererEvents
+ controls: Control[]
+ renderNodes: RenderNodes[]
+ activeCamera: Camera
+ exposure: number
+ gamma: number
+ msaa: number
+ pickingFramebuffer
+ sceneFramebuffer
+ distanceFramebuffer
+ depthFramebuffer
+ blitFramebuffer
+ toneMappingFramebuffer
...
+ div: HTMLElement...
+ initialize()
+ assignPickingColor(obj)
+ clearPickingColor(obj)
+ addControl(control)
+ resize()
+ setCurrentScreen(screenName)
+ addNode(renderNode)
...
+ initialize()...
Camera
Camera
+ renderer: Renderer
+ events: Events
+ eye: Vec3
+ frustums: Frustum[]
...
+ renderer: Renderer...
+ getUp(): Vec3
+ getDown(): Vec3
+ getForward(): Vec3
+ getBackward(): Vec3
+ getRight(): Vec3
+ getLeft(): Vec3
+ update()
+ setAspectRatio(number)
+ getAspectRatio(): number
+ setViewAngle(number)
+ getViewAngle(): number
+ set(eye, look, up)
+ look(look, up)
+ slide(number, number, number)
+ roll(number)
+ pitch(number)
+ yaw(number)
+ unproject(x, y): Vec3
+ project(Vec3): Vec2
+ rotateAround(angle, isArc, center, up)
+ rotateHorizontal(angle, isArc, center, up)
+ rotateVertical(angle, center)
+ projectedSize(Vec3, number): number
+ getViewMatrix(): Mat4
+ getNormalMatrix(): Mat3
+ setCurrentFrustum(index)
+ getProjectionMatrix(): Mat4
+ getProjectionViewMatrix() Mat4
+ getInverseProjectionMatrix(): Mat4

* viewchange
* moveend
+ getUp(): Vec3...
PlanetCamera
PlanetCamera
+ planet: Planet
+ minAltitude: number
+ maxAltitude: number
+ slope: number
...
+ planet: Planet...
+ setCheckTerrainCollistionActivity(bool)
+ updateGeodeticPosition()
+ setAltitude(number)
+ getAltitude(): number
+ setLonLat(lonLat, lookLonLat, up )
+ getLonLat(): LonLat
+ getHeight(): number
+ getExtentPosition(extent, height)
+ viewExtent(extent, height)
+ flyExtent(...)
+ viewDistance(Vec3, distance)
+ flyDistance(...)
+ flyCartesian(...)
+ flyLonLat(...)
+ stopFlying()
+ isFlying(): boolean
+ getHeading(): number
...
+ setCheckTerrainCollistionActivity(bool...
Control
Control
+ name: string
+ renderer: Renderer
+ autoActivate: bool
+ name: string...
+ addTo(renderer)
+ remove()
+ activate()
+ deactivate()
+ isActive()

+ oninit()
+ onadd()
+ onremove()
+ onactivate()
+ ondeactivate()
+ addTo(renderer)...
MouseNavigation
MouseNavigation
ShowFps
ShowFps
TouchNavigation
TouchNavigation
Ruler
Ruler
SkyBackground
SkyBackground
ToggleWireframe
ToggleWireframe
LayerSwitcher
LayerSwitcher
LayerAnimation
LayerAnimation
HeightRuler
HeightRuler
Timeline
Timeline
Compass
Compass
EarthCoordinates
EarthCoordinates
RulerSwitcher
RulerSwitcher
ZoomControl
ZoomControl
Drawing
Drawing
Selection
Selection
TouchHandler
TouchHandler
+ htmlObject: HTMLElement
+ htmlObject: HTMLElement
+ setEvent(event, sender, callback)
+ setEvent(event, sender, callbac...
Clock
Clock
+ name: string
+ events: Events
+ startDate: number
+ endDate: number
+ currDate: number
+ deltaTicks: number
+ multiplier: number
...
+ name: string...
+ clearInterval()
+ setInterval(dalay, callback)
+ setDate(date)
+ getDate()
+ reset()
+ start()
+ stop()

* tick
* end
* start
* stop
+ clearInterval()...
ProgramController
ProgramController
+ program: Program
+ handler: Handler
+ program: Program...
+ initialize()
+ getProgram()
+ activate()
+ deactivate()
+ remove()
+ isActive()
+ set({...})
+ drawIndexBuffer(mode, buffer)
+ drawArray(mode, numItems)
+ initialize()...
Frustum
Frustum
+ getRightPlane()
+ getLeftPlane()
+ getBottomPlane()
+ getTopPlane()
+ getBackwardPlane()
+ getForwardPlane()
+ getProjectionViewMatrix()
+ getProjectionMatrix()
+ getInverseProjectionMatrix()
+ setProjectionMatrix(...)
+ setViewMatrix(viewMatrix)
+ containsPoint(Vec3)
+ containsSphere(Sphere)
+ containsBox(Box)
...
+ getRightPlane()...
+ left, right, top, bottom, near, far: number
+ left, right, top, bottom, near, far:...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/shaders.og.drawio.svg b/shaders.og.drawio.svg deleted file mode 100644 index 0d76f00e..00000000 --- a/shaders.og.drawio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
Planet
Planet
Renderer
Renderer
ShaderProgram
ShaderProgram
toneMapping
toneMapping
screenFrame
screenFrame
atmos
atmos
drawnode_depth
drawnode_depth
drawnode_heightPicking
drawnode_heightPicking
drawnode_screen_wl_webgl1NoAtmos
drawnode_screen_wl_webgl1NoAtmos
drawnode_colorPicking
drawnode_colorPicking
drawnode_screen_wl_webgl2Atmos
drawnode_screen_wl_webgl2Atmos
drawnode_screen_wl_webgl2NoAtmos
drawnode_screen_wl_webgl2NoAtmos
drawnode_screen_nl
drawnode_screen_nl
EntityCollection
EntityCollection
BillboardHandler
BillboardHandler
LabelHandler
LabelHandler
PointCloudHandler
PointCloudHandler
PolylineHandler
PolylineHandler
GeoObjectHandler
GeoObjectHandler
RayHandler
RayHandler
StripHandler
StripHandler
GeometryHandler
GeometryHandler
billboard
billboard
label
label
pointCloud
pointCloud
polyline
polyline
strip
strip
pickingMask
pickingMask
Vector
Vector
geoObject
geoObject
ray
ray
NormalMapCreator
NormalMapCreator
normalMapBlur
normalMapBlur
VectorTileCreator
VectorTileCreator
vectorTileLineRasterization
vectorTileLineRasterization
vectorTilePolygonRasterization
vectorTilePolygonRasterization
Layer
Layer
GeoImageCreator
GeoImageCreator
geoImageTrnsform
geoImageTrnsform
BaseGeoImage
BaseGeoImage
...
...
...
...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/simple.og.drawio.svg b/simple.og.drawio.svg deleted file mode 100644 index c0f6b6b1..00000000 --- a/simple.og.drawio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
Renderer
Renderer
Handler
Handler
RenderNode
RenderNode
Planet
Planet
Control
Control
Entity
Entity
Text is not SVG - cannot display
\ No newline at end of file