├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── three-laser-pointer.esm.compat.js ├── three-laser-pointer.esm.js └── three-laser-pointer.min.js ├── es-pack.config.js ├── examples ├── demo-api │ ├── index.html │ ├── laser-0.jpg │ └── laser.png ├── demo-terrains │ ├── README.md │ ├── dist │ │ ├── app.esm.js │ │ ├── deps │ │ │ └── jquery.min.js │ │ ├── grass1.jpg │ │ ├── heightmap.png │ │ ├── heightmapMods.png │ │ ├── index.html │ │ ├── measure-0.jpg │ │ ├── measure.jpg │ │ ├── refs-0.jpg │ │ ├── refs-1.jpg │ │ ├── refs-2.jpg │ │ ├── refs-3.jpg │ │ ├── sand1.jpg │ │ ├── sky1.jpg │ │ ├── snow1.jpg │ │ ├── stone1.jpg │ │ ├── terrain-mesh.png │ │ └── terrain-tile.png │ ├── es-pack.config.js │ └── src │ │ ├── index.js │ │ ├── terrain-helper.js │ │ └── three-terrain.js └── deps │ ├── dat-gui-defaults.min.js │ ├── three │ ├── build │ │ ├── three.cjs │ │ ├── three.js │ │ ├── three.min.js │ │ └── three.module.js │ └── examples │ │ └── js │ │ ├── controls │ │ └── OrbitControls.js │ │ └── libs │ │ └── stats.min.js │ └── threelet.min.js ├── package.json ├── src └── index.js └── tests ├── browser ├── index.html └── main.test.js ├── jest.setup.js └── node ├── main.test.js └── preload.js /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | target 3 | TODO-* 4 | lib 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/README.md -------------------------------------------------------------------------------- /dist/three-laser-pointer.esm.compat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/dist/three-laser-pointer.esm.compat.js -------------------------------------------------------------------------------- /dist/three-laser-pointer.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/dist/three-laser-pointer.esm.js -------------------------------------------------------------------------------- /dist/three-laser-pointer.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/dist/three-laser-pointer.min.js -------------------------------------------------------------------------------- /es-pack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/es-pack.config.js -------------------------------------------------------------------------------- /examples/demo-api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-api/index.html -------------------------------------------------------------------------------- /examples/demo-api/laser-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-api/laser-0.jpg -------------------------------------------------------------------------------- /examples/demo-api/laser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-api/laser.png -------------------------------------------------------------------------------- /examples/demo-terrains/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/README.md -------------------------------------------------------------------------------- /examples/demo-terrains/dist/app.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/app.esm.js -------------------------------------------------------------------------------- /examples/demo-terrains/dist/deps/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/deps/jquery.min.js -------------------------------------------------------------------------------- /examples/demo-terrains/dist/grass1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/grass1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/heightmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/heightmap.png -------------------------------------------------------------------------------- /examples/demo-terrains/dist/heightmapMods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/heightmapMods.png -------------------------------------------------------------------------------- /examples/demo-terrains/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/index.html -------------------------------------------------------------------------------- /examples/demo-terrains/dist/measure-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/measure-0.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/measure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/measure.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/refs-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/refs-0.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/refs-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/refs-1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/refs-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/refs-2.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/refs-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/refs-3.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/sand1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/sand1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/sky1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/sky1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/snow1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/snow1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/stone1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/stone1.jpg -------------------------------------------------------------------------------- /examples/demo-terrains/dist/terrain-mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/terrain-mesh.png -------------------------------------------------------------------------------- /examples/demo-terrains/dist/terrain-tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/dist/terrain-tile.png -------------------------------------------------------------------------------- /examples/demo-terrains/es-pack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/es-pack.config.js -------------------------------------------------------------------------------- /examples/demo-terrains/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/src/index.js -------------------------------------------------------------------------------- /examples/demo-terrains/src/terrain-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/src/terrain-helper.js -------------------------------------------------------------------------------- /examples/demo-terrains/src/three-terrain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/demo-terrains/src/three-terrain.js -------------------------------------------------------------------------------- /examples/deps/dat-gui-defaults.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/dat-gui-defaults.min.js -------------------------------------------------------------------------------- /examples/deps/three/build/three.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/build/three.cjs -------------------------------------------------------------------------------- /examples/deps/three/build/three.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/build/three.js -------------------------------------------------------------------------------- /examples/deps/three/build/three.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/build/three.min.js -------------------------------------------------------------------------------- /examples/deps/three/build/three.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/build/three.module.js -------------------------------------------------------------------------------- /examples/deps/three/examples/js/controls/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/examples/js/controls/OrbitControls.js -------------------------------------------------------------------------------- /examples/deps/three/examples/js/libs/stats.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/three/examples/js/libs/stats.min.js -------------------------------------------------------------------------------- /examples/deps/threelet.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/examples/deps/threelet.min.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/src/index.js -------------------------------------------------------------------------------- /tests/browser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/tests/browser/index.html -------------------------------------------------------------------------------- /tests/browser/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/tests/browser/main.test.js -------------------------------------------------------------------------------- /tests/jest.setup.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(120000); // in milliseconds 2 | -------------------------------------------------------------------------------- /tests/node/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/tests/node/main.test.js -------------------------------------------------------------------------------- /tests/node/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3reality/three-laser-pointer/HEAD/tests/node/preload.js --------------------------------------------------------------------------------