├── LICENSE ├── README.md ├── index.html ├── preview.jpg ├── src ├── boot.js ├── boundsType.js ├── camera │ ├── camera.js │ ├── cameraController.js │ └── cameraControllerOrbit.js ├── color.js ├── gl │ ├── attributes │ │ ├── attributes.js │ │ ├── attributesBranches.js │ │ ├── attributesFloor.js │ │ ├── attributesIndices.js │ │ ├── attributesSphere.js │ │ ├── attributesSpheres.js │ │ ├── attributesVolumes.js │ │ └── attributesWireframe.js │ ├── buffer │ │ └── buffer.js │ ├── gl.js │ ├── renderable │ │ ├── primitives │ │ │ ├── primitive.js │ │ │ └── primitiveSphere.js │ │ ├── renderable.js │ │ └── renderables.js │ ├── shaders │ │ ├── glsl │ │ │ └── glslShade.js │ │ ├── shader.js │ │ ├── shaderBranches.js │ │ ├── shaderBranchesDepth.js │ │ ├── shaderFloor.js │ │ ├── shaderObstructions.js │ │ ├── shaderSpheres.js │ │ ├── shaderVolumes.js │ │ ├── shaderWireframe.js │ │ └── shaders.js │ ├── shadow.js │ └── uniforms │ │ ├── uniformBlock.js │ │ ├── uniformBlockGlobals.js │ │ └── uniforms.js ├── interface.js ├── main.js ├── math │ ├── bezierCubic.js │ ├── matrix3.js │ ├── matrix4.js │ ├── random.js │ ├── spline.js │ ├── vector2.js │ ├── vector3.js │ └── vector4.js ├── modellers │ ├── modeller.js │ ├── modellerBox.js │ ├── modellerBranches.js │ ├── modellerOval.js │ ├── modellerSpheres.js │ └── modellerWireframe.js ├── network │ ├── collision │ │ ├── collision.js │ │ ├── volume.js │ │ ├── volumeBox.js │ │ ├── volumeCylinder.js │ │ └── volumeOval.js │ ├── configuration.js │ ├── network.js │ └── node.js ├── obstacleType.js ├── renderLayer.js ├── report.js └── tree.js └── style.css /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/index.html -------------------------------------------------------------------------------- /preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/preview.jpg -------------------------------------------------------------------------------- /src/boot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/boot.js -------------------------------------------------------------------------------- /src/boundsType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/boundsType.js -------------------------------------------------------------------------------- /src/camera/camera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/camera/camera.js -------------------------------------------------------------------------------- /src/camera/cameraController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/camera/cameraController.js -------------------------------------------------------------------------------- /src/camera/cameraControllerOrbit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/camera/cameraControllerOrbit.js -------------------------------------------------------------------------------- /src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/color.js -------------------------------------------------------------------------------- /src/gl/attributes/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributes.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesBranches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesBranches.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesFloor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesFloor.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesIndices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesIndices.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesSphere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesSphere.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesSpheres.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesSpheres.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesVolumes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesVolumes.js -------------------------------------------------------------------------------- /src/gl/attributes/attributesWireframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/attributes/attributesWireframe.js -------------------------------------------------------------------------------- /src/gl/buffer/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/buffer/buffer.js -------------------------------------------------------------------------------- /src/gl/gl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/gl.js -------------------------------------------------------------------------------- /src/gl/renderable/primitives/primitive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/renderable/primitives/primitive.js -------------------------------------------------------------------------------- /src/gl/renderable/primitives/primitiveSphere.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/renderable/primitives/primitiveSphere.js -------------------------------------------------------------------------------- /src/gl/renderable/renderable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/renderable/renderable.js -------------------------------------------------------------------------------- /src/gl/renderable/renderables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/renderable/renderables.js -------------------------------------------------------------------------------- /src/gl/shaders/glsl/glslShade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/glsl/glslShade.js -------------------------------------------------------------------------------- /src/gl/shaders/shader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shader.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderBranches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderBranches.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderBranchesDepth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderBranchesDepth.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderFloor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderFloor.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderObstructions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderObstructions.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderSpheres.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderSpheres.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderVolumes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderVolumes.js -------------------------------------------------------------------------------- /src/gl/shaders/shaderWireframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaderWireframe.js -------------------------------------------------------------------------------- /src/gl/shaders/shaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shaders/shaders.js -------------------------------------------------------------------------------- /src/gl/shadow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/shadow.js -------------------------------------------------------------------------------- /src/gl/uniforms/uniformBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/uniforms/uniformBlock.js -------------------------------------------------------------------------------- /src/gl/uniforms/uniformBlockGlobals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/uniforms/uniformBlockGlobals.js -------------------------------------------------------------------------------- /src/gl/uniforms/uniforms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/gl/uniforms/uniforms.js -------------------------------------------------------------------------------- /src/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/interface.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/main.js -------------------------------------------------------------------------------- /src/math/bezierCubic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/bezierCubic.js -------------------------------------------------------------------------------- /src/math/matrix3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/matrix3.js -------------------------------------------------------------------------------- /src/math/matrix4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/matrix4.js -------------------------------------------------------------------------------- /src/math/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/random.js -------------------------------------------------------------------------------- /src/math/spline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/spline.js -------------------------------------------------------------------------------- /src/math/vector2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/vector2.js -------------------------------------------------------------------------------- /src/math/vector3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/vector3.js -------------------------------------------------------------------------------- /src/math/vector4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/math/vector4.js -------------------------------------------------------------------------------- /src/modellers/modeller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modeller.js -------------------------------------------------------------------------------- /src/modellers/modellerBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modellerBox.js -------------------------------------------------------------------------------- /src/modellers/modellerBranches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modellerBranches.js -------------------------------------------------------------------------------- /src/modellers/modellerOval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modellerOval.js -------------------------------------------------------------------------------- /src/modellers/modellerSpheres.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modellerSpheres.js -------------------------------------------------------------------------------- /src/modellers/modellerWireframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/modellers/modellerWireframe.js -------------------------------------------------------------------------------- /src/network/collision/collision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/collision/collision.js -------------------------------------------------------------------------------- /src/network/collision/volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/collision/volume.js -------------------------------------------------------------------------------- /src/network/collision/volumeBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/collision/volumeBox.js -------------------------------------------------------------------------------- /src/network/collision/volumeCylinder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/collision/volumeCylinder.js -------------------------------------------------------------------------------- /src/network/collision/volumeOval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/collision/volumeOval.js -------------------------------------------------------------------------------- /src/network/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/configuration.js -------------------------------------------------------------------------------- /src/network/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/network.js -------------------------------------------------------------------------------- /src/network/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/network/node.js -------------------------------------------------------------------------------- /src/obstacleType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/obstacleType.js -------------------------------------------------------------------------------- /src/renderLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/renderLayer.js -------------------------------------------------------------------------------- /src/report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/report.js -------------------------------------------------------------------------------- /src/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/src/tree.js -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jobtalle/Tree/HEAD/style.css --------------------------------------------------------------------------------