├── .gitignore
├── .vscode
├── keybindings.json
└── settings.json
├── LICENSE
├── PotreeDesktop.bat
├── README.md
├── index.html
├── libs
├── CPotree
│ └── filter.exe
├── MeshLine
│ ├── LICENSE
│ ├── README.md
│ └── src
│ │ └── THREE.MeshLine.js
├── PotreeConverter
│ ├── LICENSE_laszip
│ ├── PotreeConverter.exe
│ └── laszip.dll
├── PotreeConverter2
│ ├── PotreeConverter.exe
│ ├── README.md
│ ├── laszip.dll
│ └── licenses
│ │ ├── license_brotli.txt
│ │ ├── license_json.txt
│ │ ├── license_laszip.txt
│ │ └── license_potree_converter.txt
├── ZoomableSlider
│ ├── ZoomableSlider.css
│ ├── ZoomableSlider.html
│ └── ZoomableSlider.js
├── brotli
│ ├── BUILD
│ ├── LICENSE
│ ├── WORKSPACE
│ ├── decode.js
│ ├── decode.min.js
│ ├── decode_test.js
│ └── polyfill.js
├── d3
│ ├── LICENSE
│ ├── d3.js
│ └── d3.min.js
├── ept
│ └── ParseBuffer.js
├── geopackage
│ ├── LICENSE
│ ├── README.md
│ ├── geopackage.js
│ └── geopackage.min.js
├── i18next
│ └── i18next.js
├── jquery-ui
│ ├── AUTHORS.txt
│ ├── LICENSE.txt
│ ├── images
│ │ ├── ui-icons_444444_256x240.png
│ │ ├── ui-icons_555555_256x240.png
│ │ ├── ui-icons_777620_256x240.png
│ │ ├── ui-icons_777777_256x240.png
│ │ ├── ui-icons_cc0000_256x240.png
│ │ └── ui-icons_ffffff_256x240.png
│ ├── index.html
│ ├── jquery-ui.css
│ ├── jquery-ui.min.css
│ ├── jquery-ui.min.js
│ ├── jquery-ui.structure.css
│ ├── jquery-ui.structure.min.css
│ ├── jquery-ui.theme.css
│ ├── jquery-ui.theme.min.css
│ └── package.json
├── jquery
│ ├── jquery-3.1.1.js
│ └── jquery-3.1.1.min.js
├── json5-2.1.3
│ ├── LICENSE.md
│ ├── README.md
│ └── json5.mjs
├── jstree
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── jstree.js
│ ├── jstree.min.js
│ └── themes
│ │ └── mixed
│ │ ├── 32px.png
│ │ ├── 40px.png
│ │ ├── style.css
│ │ ├── style.min.css
│ │ └── throbber.gif
├── openlayers3
│ ├── LICENSE
│ ├── ol-deps.js
│ ├── ol.css
│ └── ol.js
├── other
│ ├── BinaryHeap.js
│ ├── dat.gui.min.js
│ ├── stats.js
│ └── stats.min.js
├── plasio
│ ├── LICENSE
│ ├── js
│ │ └── laslaz.js
│ ├── vendor
│ │ └── bluebird.js
│ └── workers
│ │ ├── laz-loader-worker.js
│ │ └── laz-perf.js
├── potree
│ ├── LICENSE
│ ├── lazylibs
│ │ ├── geopackage
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── geopackage.js
│ │ │ └── geopackage.min.js
│ │ └── sql.js
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── sql-wasm.js
│ │ │ └── sql-wasm.wasm
│ ├── potree.css
│ ├── potree.js
│ ├── potree.js.map
│ ├── profile.html
│ ├── resources
│ │ ├── LICENSE
│ │ ├── icons
│ │ │ ├── add.svg
│ │ │ ├── angle.png
│ │ │ ├── annotation.svg
│ │ │ ├── area.svg
│ │ │ ├── area_backup.svg
│ │ │ ├── arrow_ccw.svg
│ │ │ ├── arrow_cw.svg
│ │ │ ├── arrow_down.svg
│ │ │ ├── arrow_left.svg
│ │ │ ├── arrow_right.svg
│ │ │ ├── arrow_up.svg
│ │ │ ├── assign.svg
│ │ │ ├── azimuth.svg
│ │ │ ├── back.svg
│ │ │ ├── bottom.svg
│ │ │ ├── camera_animation.svg
│ │ │ ├── circle.svg
│ │ │ ├── circled_dot.svg
│ │ │ ├── clip-plane-x.svg
│ │ │ ├── clip-plane-y.svg
│ │ │ ├── clip-plane-z.svg
│ │ │ ├── clip-polygon.svg
│ │ │ ├── clip-screen.svg
│ │ │ ├── clip_volume.svg
│ │ │ ├── close.svg
│ │ │ ├── cloud.svg
│ │ │ ├── copy.svg
│ │ │ ├── distance.svg
│ │ │ ├── earth_controls.png
│ │ │ ├── earth_controls.svg
│ │ │ ├── earth_controls_1.png
│ │ │ ├── eye.svg
│ │ │ ├── eye_2.png
│ │ │ ├── eye_2.svg
│ │ │ ├── eye_crossed.svg
│ │ │ ├── file_csv_2d.svg
│ │ │ ├── file_dxf.svg
│ │ │ ├── file_dxf_2d.svg
│ │ │ ├── file_dxf_3d.svg
│ │ │ ├── file_geojson.svg
│ │ │ ├── file_las_3d.svg
│ │ │ ├── file_potree.svg
│ │ │ ├── flip_y_z.png
│ │ │ ├── flip_y_z.svg
│ │ │ ├── focus.svg
│ │ │ ├── fps_controls.png
│ │ │ ├── fps_controls.svg
│ │ │ ├── front.svg
│ │ │ ├── goto.svg
│ │ │ ├── gradients_grayscale.png
│ │ │ ├── gradients_plasma.png
│ │ │ ├── gradients_rainbow.png
│ │ │ ├── gradients_spectral.png
│ │ │ ├── gradients_yellow_green.png
│ │ │ ├── height.svg
│ │ │ ├── helicopter_controls.svg
│ │ │ ├── image_preview.php
│ │ │ ├── index.html
│ │ │ ├── left.svg
│ │ │ ├── map_icon.png
│ │ │ ├── matcap
│ │ │ │ ├── basic_1.jpg
│ │ │ │ ├── basic_2.jpg
│ │ │ │ ├── basic_dark.jpg
│ │ │ │ ├── basic_side.jpg
│ │ │ │ ├── ceramic_dark.jpg
│ │ │ │ ├── ceramic_lightbulb.jpg
│ │ │ │ ├── check_normal+y.jpg
│ │ │ │ ├── check_rim_dark.jpg
│ │ │ │ ├── check_rim_light.jpg
│ │ │ │ ├── clay_brown.jpg
│ │ │ │ ├── clay_muddy.jpg
│ │ │ │ ├── clay_studio.jpg
│ │ │ │ ├── contours_1.jpg
│ │ │ │ ├── contours_2.jpg
│ │ │ │ ├── contours_3.jpg
│ │ │ │ ├── jade.jpg
│ │ │ │ ├── matcap.jpg
│ │ │ │ ├── metal_anisotropic.jpg
│ │ │ │ ├── metal_carpaint.jpg
│ │ │ │ ├── metal_lead.jpg
│ │ │ │ ├── metal_shiny.jpg
│ │ │ │ ├── pearl.jpg
│ │ │ │ ├── reflection_check_horizontal.jpg
│ │ │ │ ├── reflection_check_vertical.jpg
│ │ │ │ ├── resin.jpg
│ │ │ │ ├── skin.jpg
│ │ │ │ └── toon.jpg
│ │ │ ├── menu_button.svg
│ │ │ ├── menu_icon.svg
│ │ │ ├── navigation_cube.svg
│ │ │ ├── orbit_controls.svg
│ │ │ ├── orthographic-camera.svg
│ │ │ ├── perspective-camera.svg
│ │ │ ├── picture.svg
│ │ │ ├── point.svg
│ │ │ ├── profile.png
│ │ │ ├── profile.svg
│ │ │ ├── remove.svg
│ │ │ ├── reset_tools.svg
│ │ │ ├── return_number.svg
│ │ │ ├── rgb.png
│ │ │ ├── rgb.svg
│ │ │ ├── rgb_elevation.png
│ │ │ ├── right.svg
│ │ │ ├── rotate.svg
│ │ │ ├── scale.svg
│ │ │ ├── sphere.png
│ │ │ ├── sphere.svg
│ │ │ ├── sphere_distances.svg
│ │ │ ├── target.svg
│ │ │ ├── top.svg
│ │ │ ├── translate.svg
│ │ │ ├── triangle.svg
│ │ │ ├── volume.svg
│ │ │ └── vr_button.svg
│ │ ├── images
│ │ │ ├── background.jpg
│ │ │ ├── child_indices.svg
│ │ │ ├── compas.svg
│ │ │ ├── loading.jpg
│ │ │ ├── vr_controller_help.jpg
│ │ │ └── vr_controller_help.svg
│ │ ├── lang
│ │ │ ├── de
│ │ │ │ └── translation.json
│ │ │ ├── dev
│ │ │ │ ├── ns.common.json
│ │ │ │ ├── ns.special.json
│ │ │ │ └── translation.json
│ │ │ ├── en-US
│ │ │ │ ├── ns.common.json
│ │ │ │ ├── ns.special.json
│ │ │ │ └── translation.json
│ │ │ ├── en
│ │ │ │ ├── ns.common.json
│ │ │ │ ├── ns.special.json
│ │ │ │ └── translation.json
│ │ │ ├── es
│ │ │ │ └── translation.json
│ │ │ ├── fr
│ │ │ │ └── translation.json
│ │ │ ├── it
│ │ │ │ └── translation.json
│ │ │ ├── jp
│ │ │ │ └── translation.json
│ │ │ ├── se
│ │ │ │ └── translation.json
│ │ │ └── zh
│ │ │ │ └── translation.json
│ │ ├── logo.png
│ │ ├── logo.svg
│ │ ├── logo_small.png
│ │ ├── models
│ │ │ ├── stanford_bunny_reduced.mtl
│ │ │ ├── stanford_bunny_reduced.obj
│ │ │ └── stanford_bunny_reduced.ply
│ │ ├── shapefiles
│ │ │ ├── south_sorvilier.dbf
│ │ │ └── south_sorvilier.shp
│ │ └── textures
│ │ │ ├── LICENSE
│ │ │ ├── brick_pavement.jpg
│ │ │ ├── matcap
│ │ │ ├── basic_1.jpg
│ │ │ ├── basic_2.jpg
│ │ │ ├── basic_dark.jpg
│ │ │ ├── basic_side.jpg
│ │ │ ├── blender_matcap_license.txt
│ │ │ ├── ceramic_dark.jpg
│ │ │ ├── ceramic_lightbulb.jpg
│ │ │ ├── check_normal+y.jpg
│ │ │ ├── check_rim_dark.jpg
│ │ │ ├── check_rim_light.jpg
│ │ │ ├── clay_brown.jpg
│ │ │ ├── clay_muddy.jpg
│ │ │ ├── clay_studio.jpg
│ │ │ ├── contours_1.jpg
│ │ │ ├── contours_2.jpg
│ │ │ ├── contours_3.jpg
│ │ │ ├── jade.jpg
│ │ │ ├── matcap.jpg
│ │ │ ├── metal_anisotropic.jpg
│ │ │ ├── metal_carpaint.jpg
│ │ │ ├── metal_lead.jpg
│ │ │ ├── metal_shiny.jpg
│ │ │ ├── pearl.jpg
│ │ │ ├── reflection_check_horizontal.jpg
│ │ │ ├── reflection_check_vertical.jpg
│ │ │ ├── resin.jpg
│ │ │ ├── skin.jpg
│ │ │ └── toon.jpg
│ │ │ ├── navigation
│ │ │ ├── B.png
│ │ │ ├── D.png
│ │ │ ├── F.png
│ │ │ ├── L.png
│ │ │ ├── R.png
│ │ │ └── U.png
│ │ │ ├── rectangle.png
│ │ │ ├── skybox
│ │ │ ├── nx.jpg
│ │ │ ├── ny.jpg
│ │ │ ├── nz.jpg
│ │ │ ├── px.jpg
│ │ │ ├── py.jpg
│ │ │ ├── pz.jpg
│ │ │ └── skyboxsun25degtest.txt
│ │ │ ├── skybox2
│ │ │ ├── README.TXT
│ │ │ ├── nx.jpg
│ │ │ ├── ny.jpg
│ │ │ ├── nz.jpg
│ │ │ ├── px.jpg
│ │ │ ├── py.jpg
│ │ │ └── pz.jpg
│ │ │ └── skyboxsun25degtest.txt
│ ├── sidebar.html
│ └── workers
│ │ ├── 2.0
│ │ ├── DecoderWorker.js
│ │ └── DecoderWorker_brotli.js
│ │ ├── BinaryDecoderWorker.js
│ │ ├── EptBinaryDecoderWorker.js
│ │ ├── EptLaszipDecoderWorker.js
│ │ ├── EptZstandardDecoderWorker.js
│ │ ├── LASDecoderWorker.js
│ │ └── LASLAZWorker.js
├── proj4
│ ├── LICENSE.md
│ ├── README.md
│ └── proj4.js
├── shapefile
│ └── shapefile.js
├── spectrum
│ ├── LICENSE
│ ├── README.md
│ ├── spectrum.css
│ └── spectrum.js
├── sql.js
│ ├── AUTHORS
│ ├── LICENSE
│ ├── README.md
│ ├── sql-wasm.js
│ └── sql-wasm.wasm
├── three.js
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ │ ├── three.js
│ │ ├── three.min.js
│ │ └── three.module.js
│ ├── extra
│ │ ├── GLTFLoader.js
│ │ ├── VRButton.js
│ │ ├── XRControllerModelFactory.js
│ │ ├── lines.js
│ │ └── lines
│ │ │ ├── Line2.js
│ │ │ ├── LineGeometry.js
│ │ │ ├── LineMaterial.js
│ │ │ ├── LineSegments2.js
│ │ │ ├── LineSegmentsGeometry.js
│ │ │ ├── Wireframe.js
│ │ │ └── WireframeGeometry2.js
│ ├── libs
│ │ ├── chevrotain.module.min.js
│ │ ├── dat.gui.module.js
│ │ ├── deflate.module.min.js
│ │ ├── gunzip.module.min.js
│ │ ├── inflate.module.min.js
│ │ ├── jszip.module.min.js
│ │ ├── meshopt_decoder.module.js
│ │ ├── mmdparser.module.js
│ │ ├── motion-controllers.module.js
│ │ ├── opentype.module.min.js
│ │ ├── stats.module.js
│ │ ├── tween.module.min.js
│ │ └── zstddec.module.js
│ ├── lines
│ │ ├── Line2.js
│ │ ├── LineGeometry.js
│ │ ├── LineMaterial.js
│ │ ├── LineSegments2.js
│ │ ├── LineSegmentsGeometry.js
│ │ ├── Wireframe.js
│ │ └── WireframeGeometry2.js
│ ├── loaders
│ │ ├── 3DMLoader.js
│ │ ├── 3MFLoader.js
│ │ ├── AMFLoader.js
│ │ ├── AssimpLoader.js
│ │ ├── BVHLoader.js
│ │ ├── BasisTextureLoader.js
│ │ ├── ColladaLoader.js
│ │ ├── DDSLoader.js
│ │ ├── DRACOLoader.js
│ │ ├── EXRLoader.js
│ │ ├── FBXLoader.js
│ │ ├── GCodeLoader.js
│ │ ├── GLTFLoader.js
│ │ ├── HDRCubeTextureLoader.js
│ │ ├── KMZLoader.js
│ │ ├── KTX2Loader.js
│ │ ├── KTXLoader.js
│ │ ├── LDrawLoader.js
│ │ ├── LUT3dlLoader.js
│ │ ├── LUTCubeLoader.js
│ │ ├── LWOLoader.js
│ │ ├── LottieLoader.js
│ │ ├── MD2Loader.js
│ │ ├── MDDLoader.js
│ │ ├── MMDLoader.js
│ │ ├── MTLLoader.js
│ │ ├── NRRDLoader.js
│ │ ├── NodeMaterialLoader.js
│ │ ├── OBJLoader.js
│ │ ├── OBJLoader2.js
│ │ ├── OBJLoader2Parallel.js
│ │ ├── PCDLoader.js
│ │ ├── PDBLoader.js
│ │ ├── PLYLoader.js
│ │ ├── PRWMLoader.js
│ │ ├── PVRLoader.js
│ │ ├── RGBELoader.js
│ │ ├── STLLoader.js
│ │ ├── SVGLoader.js
│ │ ├── TDSLoader.js
│ │ ├── TGALoader.js
│ │ ├── TTFLoader.js
│ │ ├── TiltLoader.js
│ │ ├── VOXLoader.js
│ │ ├── VRMLLoader.js
│ │ ├── VRMLoader.js
│ │ ├── VTKLoader.js
│ │ ├── XLoader.js
│ │ ├── XYZLoader.js
│ │ ├── lwo
│ │ │ ├── IFFParser.js
│ │ │ ├── LWO2Parser.js
│ │ │ └── LWO3Parser.js
│ │ └── obj2
│ │ │ ├── OBJLoader2Parser.js
│ │ │ ├── bridge
│ │ │ └── MtlObjBridge.js
│ │ │ ├── shared
│ │ │ ├── MaterialHandler.js
│ │ │ └── MeshReceiver.js
│ │ │ ├── utils
│ │ │ └── CodeSerializer.js
│ │ │ └── worker
│ │ │ ├── main
│ │ │ └── WorkerExecutionSupport.js
│ │ │ └── parallel
│ │ │ ├── OBJLoader2JsmWorker.js
│ │ │ └── WorkerRunner.js
│ └── webxr
│ │ ├── ARButton.js
│ │ ├── VRButton.js
│ │ ├── XRControllerModelFactory.js
│ │ ├── XRHandModelFactory.js
│ │ ├── XRHandOculusMeshModel.js
│ │ └── XRHandPrimitiveModel.js
├── tween
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── Tween.js
│ └── tween.min.js
└── zstd-codec
│ └── bundle.js
├── main.js
├── package.json
└── src
├── desktop.css
└── desktop.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | package-lock.json
3 | libs/Cesium
--------------------------------------------------------------------------------
/.vscode/keybindings.json:
--------------------------------------------------------------------------------
1 | // Place your key bindings in this file to overwrite the defaults
2 | [
3 | {
4 | "key": "ctrl+l",
5 | "command": "editor.action.deleteLines",
6 | "when": "editorTextFocus && !editorReadonly"
7 | },{
8 | "key": "ctrl+shift+i",
9 | "command": "editor.action.toggleRenderWhitespace"
10 | },{
11 | "key": "ctrl+d",
12 | "command": "editor.action.copyLinesDownAction",
13 | "when": "editorTextFocus"
14 | },{
15 | "key": "alt+2",
16 | "command": "type",
17 | "args": {
18 | "text": "`"
19 | }
20 | }
21 | ]
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "workbench.editor.enablePreview": false,
3 | "files.associations": {
4 | "*.vs": "cpp",
5 | "*.fs": "cpp"
6 | },
7 | "files.trimTrailingWhitespace": false,
8 | "editor.fontSize": 28,
9 | "editor.autoIndent": "advanced",
10 | "editor.detectIndentation": false,
11 | "editor.insertSpaces": false,
12 | "editor.minimap.enabled": false,
13 | "editor.autoClosingBrackets": "never",
14 | "editor.formatOnType": false,
15 | "editor.acceptSuggestionOnEnter": "off",
16 | "editor.acceptSuggestionOnCommitCharacter": false,
17 | "editor.mouseWheelZoom": true,
18 | "editor.renderWhitespace": "all",
19 | "editor.autoClosingQuotes": "never",
20 | "editor.autoSurround": "never",
21 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | ============
3 | == POTREE ==
4 | ============
5 |
6 | http://potree.org
7 |
8 | Copyright (c) 2011-2020, Markus Schütz
9 | All rights reserved.
10 |
11 | Redistribution and use in source and binary forms, with or without
12 | modification, are permitted provided that the following conditions are met:
13 |
14 | 1. Redistributions of source code must retain the above copyright notice, this
15 | list of conditions and the following disclaimer.
16 | 2. Redistributions in binary form must reproduce the above copyright notice,
17 | this list of conditions and the following disclaimer in the documentation
18 | and/or other materials provided with the distribution.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
21 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
24 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
25 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
31 | The views and conclusions contained in the software and documentation are those
32 | of the authors and should not be interpreted as representing official policies,
33 | either expressed or implied, of the FreeBSD Project.
34 |
--------------------------------------------------------------------------------
/PotreeDesktop.bat:
--------------------------------------------------------------------------------
1 | start ./node_modules/electron/dist/electron.exe ./main
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # About
4 |
5 | A desktop/portable version of the web-based point cloud viewer [Potree](https://github.com/potree/potree), thanks to [Electron](https://electronjs.org/).
6 |
7 | * This version allows you to load [converted point clouds](https://github.com/potree/PotreeConverter) from your hard disc or USB drive. It's also portable so you can put your models together with the viewer on a USB drive and open it wherever you go.
8 | * It's only been tested on windows at the moment. It may not work on other systems or you may only be able to use it on the same Operating System that you've initially built it on.
9 | * Modify index.html to change which point cloud should be loaded by default.
10 | * You can also drag&drop cloud.js files into the window to add point clouds to the scene.
11 | * This desktop version is in a prototype state and as such it may be a bit awkward to use at times.
12 | In order to reset the viewer, you'll have to click "window->reload".
13 |
14 | # LICENSE
15 |
16 | * BSD 2-clause license. (free to use, preservation of copyright notice/attribute when redistributing)
17 |
18 | # Getting Started
19 |
20 | * Install [Node.js](https://nodejs.org/en/)
21 | * Execute PotreeDesktop.bat
22 | * Drag and Drop a las or laz file to convert and load it.
23 | * Drag and Drop a previously converted point cloud to load it.
24 |
--------------------------------------------------------------------------------
/libs/CPotree/filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/CPotree/filter.exe
--------------------------------------------------------------------------------
/libs/MeshLine/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 Jaume Sanchez
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/libs/PotreeConverter/LICENSE_laszip:
--------------------------------------------------------------------------------
1 | --------------------------------------------------------------------------
2 |
3 | LICENSE AGREEMENT (for LASzip LiDAR compression):
4 |
5 | LASzip is open-source and is licensed with the standard LGPL version 2.1
6 | (see COPYING.txt) modified by the following static linking exception.
7 |
8 | As a special exception, the copyright holders of this library give you
9 | permission to link this library with independent modules to produce an
10 | executable, regardless of the license terms of these independent modules,
11 | and to copy and distribute the resulting executable under terms of your
12 | choice, provided that you also meet, for each linked independent module,
13 | the terms and conditions of the license of that module. An independent
14 | module is a module which is not derived from or based on this library.
15 | If you modify this library, you may extend this exception to your version
16 | of the library, but you are not obliged to do so. If you do not wish to
17 | do so, delete this exception statement from your version.
18 |
19 | This software is distributed WITHOUT ANY WARRANTY and without even the
20 | implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
21 |
22 | --------------------------------------------------------------------------
23 |
24 | PROGRAMMERS:
25 |
26 | martin@rapidlasso.com
27 |
28 | --------------------------------------------------------------------------
29 |
30 | COPYRIGHT:
31 |
32 | (c) 2007-2015, martin isenburg, rapidlasso - fast tools to catch reality
33 |
34 | --------------------------------------------------------------------------
35 |
--------------------------------------------------------------------------------
/libs/PotreeConverter/PotreeConverter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/PotreeConverter/PotreeConverter.exe
--------------------------------------------------------------------------------
/libs/PotreeConverter/laszip.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/PotreeConverter/laszip.dll
--------------------------------------------------------------------------------
/libs/PotreeConverter2/PotreeConverter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/PotreeConverter2/PotreeConverter.exe
--------------------------------------------------------------------------------
/libs/PotreeConverter2/laszip.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/PotreeConverter2/laszip.dll
--------------------------------------------------------------------------------
/libs/PotreeConverter2/licenses/license_brotli.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/libs/PotreeConverter2/licenses/license_json.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2013-2020 Niels Lohmann
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/libs/PotreeConverter2/licenses/license_potree_converter.txt:
--------------------------------------------------------------------------------
1 |
2 | Copyright 2020 Markus Schütz
3 |
4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 |
6 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 |
8 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
9 |
10 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
/libs/ZoomableSlider/ZoomableSlider.css:
--------------------------------------------------------------------------------
1 |
2 | .zs_widget{
3 | padding: 2px;
4 | height: 30px;
5 | border: 1px solid green;
6 | user-select: none;
7 | }
8 | .zs_core{
9 | overflow: hidden;
10 | position: relative;
11 | height: 100%;
12 | }
13 | .zs_handle{
14 | position: absolute;
15 | top: 0px;
16 | bottom: 0px;
17 | border: 1px solid green;
18 | background-color: green;
19 | width: 8px;
20 | user-select: none;
21 | }
22 | .zs_handle:hover{
23 | background-color: lightgreen;
24 | }
25 | .zs_inside{
26 | position: absolute;
27 | }
28 | .zs_outside{
29 | position: absolute !important;
30 | width: 100%;
31 | height: 2px;
32 | background-color: black;
33 | top: 50%;
34 | }
35 | .zs_visible_range_label{
36 | position: absolute;
37 | bottom: 0px;
38 | }
39 | .zs_visible_range_label_left{
40 | left: 0px;
41 | }
42 | .zs_visible_range_label_right{
43 | right: 0px;
44 | }
45 | .zs_chosen_range_label{
46 | position: absolute;
47 | }
48 |
49 |
--------------------------------------------------------------------------------
/libs/ZoomableSlider/ZoomableSlider.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/libs/brotli/BUILD:
--------------------------------------------------------------------------------
1 | package(
2 | default_visibility = ["//visibility:public"],
3 | )
4 |
5 | licenses(["notice"]) # MIT
6 |
7 | load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_library")
8 |
9 | # Not a real polyfill. Do NOT use for anything, but tests.
10 | closure_js_library(
11 | name = "polyfill",
12 | srcs = ["polyfill.js"],
13 | suppress = [
14 | "JSC_INVALID_OPERAND_TYPE",
15 | "JSC_MISSING_JSDOC",
16 | "JSC_STRICT_INEXISTENT_PROPERTY",
17 | "JSC_TYPE_MISMATCH",
18 | "JSC_UNKNOWN_EXPR_TYPE",
19 | ],
20 | )
21 |
22 | # Do NOT use this artifact; it is for test purposes only.
23 | closure_js_library(
24 | name = "decode",
25 | srcs = ["decode.js"],
26 | suppress = [
27 | "JSC_DUP_VAR_DECLARATION",
28 | "JSC_USELESS_BLOCK",
29 | ],
30 | deps = [":polyfill"],
31 | )
32 |
33 | load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_test")
34 |
35 | closure_js_test(
36 | name = "all_tests",
37 | srcs = ["decode_test.js"],
38 | deps = [
39 | ":decode",
40 | ":polyfill",
41 | "@io_bazel_rules_closure//closure/library:testing",
42 | ],
43 | )
44 |
--------------------------------------------------------------------------------
/libs/brotli/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/libs/brotli/WORKSPACE:
--------------------------------------------------------------------------------
1 | workspace(name = "org_brotli_js")
2 |
3 | load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
4 |
5 | git_repository(
6 | name = "io_bazel_rules_closure",
7 | commit = "29ec97e7c85d607ba9e41cab3993fbb13f812c4b",
8 | remote = "https://github.com/bazelbuild/rules_closure.git",
9 | )
10 |
11 | load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories")
12 | closure_repositories()
13 |
--------------------------------------------------------------------------------
/libs/brotli/decode_test.js:
--------------------------------------------------------------------------------
1 | goog.require('goog.testing.asserts');
2 | goog.require('goog.testing.jsunit');
3 |
4 | /**
5 | * @param {!Int8Array} bytes
6 | * @return {string}
7 | */
8 | function bytesToString(bytes) {
9 | return String.fromCharCode.apply(null, new Uint16Array(bytes));
10 | }
11 |
12 | function testMetadata() {
13 | assertEquals("", bytesToString(BrotliDecode(Int8Array.from([1, 11, 0, 42, 3]))));
14 | }
15 |
16 | function testEmpty() {
17 | assertEquals("", bytesToString(BrotliDecode(Int8Array.from([6]))));
18 | assertEquals("", bytesToString(BrotliDecode(Int8Array.from([0x81, 1]))));
19 | }
20 |
21 | function testBaseDictWord() {
22 | var input = Int8Array.from([
23 | 0x1b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe3, 0xb4, 0x0d, 0x00, 0x00,
24 | 0x07, 0x5b, 0x26, 0x31, 0x40, 0x02, 0x00, 0xe0, 0x4e, 0x1b, 0x41, 0x02
25 | ]);
26 | /** @type {!Int8Array} */
27 | var output = BrotliDecode(input);
28 | assertEquals("time", bytesToString(output));
29 | }
30 |
31 | function testBlockCountMessage() {
32 | var input = Int8Array.from([
33 | 0x1b, 0x0b, 0x00, 0x11, 0x01, 0x8c, 0xc1, 0xc5, 0x0d, 0x08, 0x00, 0x22,
34 | 0x65, 0xe1, 0xfc, 0xfd, 0x22, 0x2c, 0xc4, 0x00, 0x00, 0x38, 0xd8, 0x32,
35 | 0x89, 0x01, 0x12, 0x00, 0x00, 0x77, 0xda, 0x04, 0x10, 0x42, 0x00, 0x00, 0x00
36 | ]);
37 | /** @type {!Int8Array} */
38 | var output = BrotliDecode(input);
39 | assertEquals("aabbaaaaabab", bytesToString(output));
40 | }
41 |
42 | function testCompressedUncompressedShortCompressedSmallWindow() {
43 | var input = Int8Array.from([
44 | 0x21, 0xf4, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xa7, 0x6d, 0x00, 0x00,
45 | 0x38, 0xd8, 0x32, 0x89, 0x01, 0x12, 0x00, 0x00, 0x77, 0xda, 0x34, 0x7b,
46 | 0xdb, 0x50, 0x80, 0x02, 0x80, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x31,
47 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x4e, 0xdb, 0x00, 0x00, 0x70, 0xb0,
48 | 0x65, 0x12, 0x03, 0x24, 0x00, 0x00, 0xee, 0xb4, 0x11, 0x24, 0x00
49 | ]);
50 | /** @type {!Int8Array} */
51 | var output = BrotliDecode(input);
52 | assertEquals(
53 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
54 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
55 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
56 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
57 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
58 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
59 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
60 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
61 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
62 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
63 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
64 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
65 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
66 | "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
67 | "aaaaaaaaaaaaaabbbbbbbbbb", bytesToString(output));
68 | }
69 |
70 | function testIntactDistanceRingBuffer0() {
71 | var input = Int8Array.from([
72 | 0x1b, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe3, 0xb4, 0x0d, 0x00, 0x00,
73 | 0x07, 0x5b, 0x26, 0x31, 0x40, 0x02, 0x00, 0xe0, 0x4e, 0x1b, 0xa1, 0x80,
74 | 0x20, 0x00
75 | ]);
76 | /** @type {!Int8Array} */
77 | var output = BrotliDecode(input);
78 | assertEquals("himselfself", bytesToString(output));
79 | }
80 |
--------------------------------------------------------------------------------
/libs/brotli/polyfill.js:
--------------------------------------------------------------------------------
1 | if (!Int32Array.__proto__.from) {
2 | Object.defineProperty(Int32Array.__proto__, 'from', {
3 | value: function(obj) {
4 | obj = Object(obj);
5 | if (!obj['length']) {
6 | return new this(0);
7 | }
8 | var typed_array = new this(obj.length);
9 | for(var i = 0; i < typed_array.length; i++) {
10 | typed_array[i] = obj[i];
11 | }
12 | return typed_array;
13 | }
14 | });
15 | }
16 |
17 | if (!Array.prototype.copyWithin) {
18 | Array.prototype.copyWithin = function(target, start, end) {
19 | var O = Object(this);
20 | var len = O.length >>> 0;
21 | var to = target | 0;
22 | var from = start | 0;
23 | var count = Math.min(Math.min(end | 0, len) - from, len - to);
24 | var direction = 1;
25 | if (from < to && to < (from + count)) {
26 | direction = -1;
27 | from += count - 1;
28 | to += count - 1;
29 | }
30 | while (count > 0) {
31 | O[to] = O[from];
32 | from += direction;
33 | to += direction;
34 | count--;
35 | }
36 | return O;
37 | };
38 | }
39 |
40 | if (!Array.prototype.fill) {
41 | Object.defineProperty(Array.prototype, 'fill', {
42 | value: function(value, start, end) {
43 | end = end | 0;
44 | var O = Object(this);
45 | var k = start | 0;
46 | while (k < end) {
47 | O[k] = value;
48 | k++;
49 | }
50 | return O;
51 | }
52 | });
53 | }
54 |
55 | if (!Int8Array.prototype.copyWithin) {
56 | Int8Array.prototype.copyWithin = Array.prototype.copyWithin;
57 | }
58 |
59 | if (!Int8Array.prototype.fill) {
60 | Int8Array.prototype.fill = Array.prototype.fill;
61 | }
62 |
63 | if (!Int32Array.prototype.fill) {
64 | Int32Array.prototype.fill = Array.prototype.fill;
65 | }
66 |
--------------------------------------------------------------------------------
/libs/d3/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010-2017, Michael Bostock
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 |
7 | * Redistributions of source code must retain the above copyright notice, this
8 | list of conditions and the following disclaimer.
9 |
10 | * Redistributions in binary form must reproduce the above copyright notice,
11 | this list of conditions and the following disclaimer in the documentation
12 | and/or other materials provided with the distribution.
13 |
14 | * The name Michael Bostock may not be used to endorse or promote products
15 | derived from this software without specific prior written permission.
16 |
17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 | DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
21 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
22 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
24 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
--------------------------------------------------------------------------------
/libs/geopackage/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 National Geospatial-Intelligence Agency
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/libs/i18next/i18next.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/i18next/i18next.js
--------------------------------------------------------------------------------
/libs/jquery-ui/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright jQuery Foundation and other contributors, https://jquery.org/
2 |
3 | This software consists of voluntary contributions made by many
4 | individuals. For exact contribution history, see the revision history
5 | available at https://github.com/jquery/jquery-ui
6 |
7 | The following license applies to all parts of this software except as
8 | documented below:
9 |
10 | ====
11 |
12 | Permission is hereby granted, free of charge, to any person obtaining
13 | a copy of this software and associated documentation files (the
14 | "Software"), to deal in the Software without restriction, including
15 | without limitation the rights to use, copy, modify, merge, publish,
16 | distribute, sublicense, and/or sell copies of the Software, and to
17 | permit persons to whom the Software is furnished to do so, subject to
18 | the following conditions:
19 |
20 | The above copyright notice and this permission notice shall be
21 | included in all copies or substantial portions of the Software.
22 |
23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 |
31 | ====
32 |
33 | Copyright and related rights for sample code are waived via CC0. Sample
34 | code is defined as all source code contained within the demos directory.
35 |
36 | CC0: http://creativecommons.org/publicdomain/zero/1.0/
37 |
38 | ====
39 |
40 | All files located in the node_modules and external directories are
41 | externally maintained libraries used by this software which have their
42 | own licenses; we recommend you read them, as their terms may differ from
43 | the terms above.
44 |
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jquery-ui/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/libs/jquery-ui/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-ui",
3 | "title": "jQuery UI",
4 | "description": "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.",
5 | "version": "1.12.1",
6 | "homepage": "http://jqueryui.com",
7 | "author": {
8 | "name": "jQuery Foundation and other contributors",
9 | "url": "https://github.com/jquery/jquery-ui/blob/1.12.1/AUTHORS.txt"
10 | },
11 | "main": "ui/widget.js",
12 | "maintainers": [
13 | {
14 | "name": "Scott González",
15 | "email": "scott.gonzalez@gmail.com",
16 | "url": "http://scottgonzalez.com"
17 | },
18 | {
19 | "name": "Jörn Zaefferer",
20 | "email": "joern.zaefferer@gmail.com",
21 | "url": "http://bassistance.de"
22 | },
23 | {
24 | "name": "Mike Sherov",
25 | "email": "mike.sherov@gmail.com",
26 | "url": "http://mike.sherov.com"
27 | },
28 | {
29 | "name": "TJ VanToll",
30 | "email": "tj.vantoll@gmail.com",
31 | "url": "http://tjvantoll.com"
32 | },
33 | {
34 | "name": "Felix Nagel",
35 | "email": "info@felixnagel.com",
36 | "url": "http://www.felixnagel.com"
37 | },
38 | {
39 | "name": "Alex Schmitz",
40 | "email": "arschmitz@gmail.com",
41 | "url": "https://github.com/arschmitz"
42 | }
43 | ],
44 | "repository": {
45 | "type": "git",
46 | "url": "git://github.com/jquery/jquery-ui.git"
47 | },
48 | "bugs": "https://bugs.jqueryui.com/",
49 | "license": "MIT",
50 | "scripts": {
51 | "test": "grunt"
52 | },
53 | "dependencies": {},
54 | "devDependencies": {
55 | "commitplease": "2.3.0",
56 | "grunt": "0.4.5",
57 | "grunt-bowercopy": "1.2.4",
58 | "grunt-cli": "0.1.13",
59 | "grunt-compare-size": "0.4.0",
60 | "grunt-contrib-concat": "0.5.1",
61 | "grunt-contrib-csslint": "0.5.0",
62 | "grunt-contrib-jshint": "0.12.0",
63 | "grunt-contrib-qunit": "1.0.1",
64 | "grunt-contrib-requirejs": "0.4.4",
65 | "grunt-contrib-uglify": "0.11.1",
66 | "grunt-git-authors": "3.1.0",
67 | "grunt-html": "6.0.0",
68 | "grunt-jscs": "2.1.0",
69 | "load-grunt-tasks": "3.4.0",
70 | "rimraf": "2.5.1",
71 | "testswarm": "1.1.0"
72 | },
73 | "keywords": []
74 | }
75 |
--------------------------------------------------------------------------------
/libs/json5-2.1.3/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2012-2018 Aseem Kishore, and [others].
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 | [others]: https://github.com/json5/json5/contributors
24 |
--------------------------------------------------------------------------------
/libs/jstree/LICENSE-MIT:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Ivan Bozhanov
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/libs/jstree/themes/mixed/32px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jstree/themes/mixed/32px.png
--------------------------------------------------------------------------------
/libs/jstree/themes/mixed/40px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jstree/themes/mixed/40px.png
--------------------------------------------------------------------------------
/libs/jstree/themes/mixed/throbber.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/jstree/themes/mixed/throbber.gif
--------------------------------------------------------------------------------
/libs/openlayers3/LICENSE:
--------------------------------------------------------------------------------
1 | http://openlayers.org/
2 |
3 | Code licensed under the 2-Clause BSD. All documentation CC BY 3.0. Thanks to our sponsors.
4 | https://tldrlegal.com/license/bsd-2-clause-license-(freebsd)
--------------------------------------------------------------------------------
/libs/openlayers3/ol.css:
--------------------------------------------------------------------------------
1 | .ol-control,.ol-scale-line{position:absolute;padding:2px}.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:#95b9e6;background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}
--------------------------------------------------------------------------------
/libs/other/stats.min.js:
--------------------------------------------------------------------------------
1 | // stats.js - http://github.com/mrdoob/stats.js
2 | var Stats=function(){function h(a){c.appendChild(a.dom);return a}function k(a){for(var d=0;de+1E3&&(r.update(1E3*a/(c-e),100),e=c,a=0,t)){var d=performance.memory;t.update(d.usedJSHeapSize/1048576,d.jsHeapSizeLimit/1048576)}return c},update:function(){g=this.end()},domElement:c,setMode:k}};
4 | Stats.Panel=function(h,k,l){var c=Infinity,g=0,e=Math.round,a=e(window.devicePixelRatio||1),r=80*a,f=48*a,t=3*a,u=2*a,d=3*a,m=15*a,n=74*a,p=30*a,q=document.createElement("canvas");q.width=r;q.height=f;q.style.cssText="width:80px;height:48px";var b=q.getContext("2d");b.font="bold "+9*a+"px Helvetica,Arial,sans-serif";b.textBaseline="top";b.fillStyle=l;b.fillRect(0,0,r,f);b.fillStyle=k;b.fillText(h,t,u);b.fillRect(d,m,n,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d,m,n,p);return{dom:q,update:function(f,
5 | v){c=Math.min(c,f);g=Math.max(g,f);b.fillStyle=l;b.globalAlpha=1;b.fillRect(0,0,r,m);b.fillStyle=k;b.fillText(e(f)+" "+h+" ("+e(c)+"-"+e(g)+")",t,u);b.drawImage(q,d+a,m,n-a,p,d,m,n-a,p);b.fillRect(d+n-a,m,a,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d+n-a,m,a,e((1-f/v)*p))}}};"object"===typeof module&&(module.exports=Stats);
6 |
--------------------------------------------------------------------------------
/libs/plasio/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Uday Verma, uday.karan@gmail.com
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/libs/potree/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | ============
3 | == POTREE ==
4 | ============
5 |
6 | http://potree.org
7 |
8 | Copyright (c) 2011-2020, Markus Schütz
9 | All rights reserved.
10 |
11 | Redistribution and use in source and binary forms, with or without
12 | modification, are permitted provided that the following conditions are met:
13 |
14 | 1. Redistributions of source code must retain the above copyright notice, this
15 | list of conditions and the following disclaimer.
16 | 2. Redistributions in binary form must reproduce the above copyright notice,
17 | this list of conditions and the following disclaimer in the documentation
18 | and/or other materials provided with the distribution.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
21 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
24 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
25 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
31 | The views and conclusions contained in the software and documentation are those
32 | of the authors and should not be interpreted as representing official policies,
33 | either expressed or implied, of the FreeBSD Project.
34 |
--------------------------------------------------------------------------------
/libs/potree/lazylibs/geopackage/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 National Geospatial-Intelligence Agency
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/libs/potree/lazylibs/sql.js/AUTHORS:
--------------------------------------------------------------------------------
1 | Ophir LOJKINE (https://github.com/lovasoa)
2 | @kripken
3 | @hankinsoft
4 | @firien
5 | @dinedal
6 | @taytay
7 |
--------------------------------------------------------------------------------
/libs/potree/lazylibs/sql.js/LICENSE:
--------------------------------------------------------------------------------
1 | MIT license
2 | ===========
3 |
4 | Copyright (c) 2017 sql.js authors (see AUTHORS)
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in all
14 | copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 | SOFTWARE.
23 |
24 |
25 |
26 | # Some portions of the Makefile taken from:
27 | Copyright 2017 Ryusei Yamaguchi
28 |
29 | Permission is hereby granted, free of charge, to any person obtaining a copy of
30 | this software and associated documentation files (the "Software"), to deal in
31 | the Software without restriction, including without limitation the rights to
32 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
33 | the Software, and to permit persons to whom the Software is furnished to do so,
34 | subject to the following conditions:
35 |
36 | The above copyright notice and this permission notice shall be included in all
37 | copies or substantial portions of the Software.
38 |
39 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
40 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
41 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
42 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
43 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
44 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/libs/potree/lazylibs/sql.js/sql-wasm.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/lazylibs/sql.js/sql-wasm.wasm
--------------------------------------------------------------------------------
/libs/potree/resources/LICENSE:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | icons/map_icon.png
5 | from sitn PotreeViewer
6 | http://ne.ch/sitn
7 | https://github.com/PotreeViewer/PotreeViewer
8 |
9 | icons/navigation_cube.svg
10 | icons/orthographic_camera.svg
11 | icons/perspective_camera.svg
12 | free for commerical use without attribution
13 | http://www.freepik.com/free-icon/package-cube-box-for-delivery_720159.htm
14 |
15 |
16 | # VR Controller Model
17 | images/vr_controller_help*
18 | Controller model from https://sketchfab.com/3d-models/htc-vive-controller-9f03e4a80c5a4b31a24bb122f17cb229
19 | license: CC AttributionCreative Commons Attribution
20 |
21 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/add.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
75 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/angle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/angle.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/area.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
100 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/assign.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
75 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/circle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
82 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/circled_dot.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
75 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/clip-plane-x.svg:
--------------------------------------------------------------------------------
1 |
2 |
63 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/clip-plane-y.svg:
--------------------------------------------------------------------------------
1 |
2 |
62 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/clip-plane-z.svg:
--------------------------------------------------------------------------------
1 |
2 |
63 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/clip-polygon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
100 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/clip-screen.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
94 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/close.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
71 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/cloud.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
67 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/distance.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
86 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/earth_controls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/earth_controls.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/earth_controls_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/earth_controls_1.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/eye.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
78 |
--------------------------------------------------------------------------------
/libs/potree/resources/icons/eye_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/eye_2.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/flip_y_z.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/flip_y_z.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/fps_controls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/fps_controls.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/gradients_grayscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/gradients_grayscale.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/gradients_plasma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/gradients_plasma.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/gradients_rainbow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/gradients_rainbow.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/gradients_spectral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/gradients_spectral.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/gradients_yellow_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/potree/PotreeDesktop/9849498432dc4af635cfa55d5048be6a027dbe47/libs/potree/resources/icons/gradients_yellow_green.png
--------------------------------------------------------------------------------
/libs/potree/resources/icons/image_preview.php:
--------------------------------------------------------------------------------
1 | $value){
8 |
9 | if($value === "." || $value === ".." || $value === "image_preview.php"){
10 | continue;
11 | }
12 |
13 | ?>
14 |