68114ec | Minoru Akagi | 23 January 2020, 05:13:49 UTC | version 2.4.2 | 23 January 2020, 05:13:49 UTC |
3ae0db7 | Minoru Akagi | 23 January 2020, 04:56:47 UTC | Mobile: AR mode is still experimental | 23 January 2020, 04:56:47 UTC |
4a429e1 | Minoru Akagi | 21 January 2020, 06:49:26 UTC | Mobile: fix mediaDevices.getUserMedia() in AR mode (fix #196) | 21 January 2020, 06:49:26 UTC |
356bc1f | Minoru Akagi | 20 January 2020, 09:03:16 UTC | Mobile: set canvas background transparent in AR mode | 21 January 2020, 06:49:11 UTC |
3c60310 | Minoru Akagi | 18 January 2020, 08:41:35 UTC | ModelFile: encode model file to base64 in local mode | 18 January 2020, 08:50:53 UTC |
4b7cd6b | Minoru Akagi | 17 January 2020, 01:44:51 UTC | Model File: initialize layer.models before calling VectorLayer.loadJSONObject() (fix #193) | 17 January 2020, 01:44:51 UTC |
f4a0359 | Minoru Akagi | 29 October 2019, 08:25:48 UTC | version 2.4.1 | 29 October 2019, 09:13:29 UTC |
4a16211 | Minoru Akagi | 29 October 2019, 09:13:09 UTC | fix pycodestyle warning | 29 October 2019, 09:13:29 UTC |
8cc3ab1 | Minoru Akagi | 29 October 2019, 08:39:41 UTC | fix pyflakes warnings | 29 October 2019, 09:13:29 UTC |
f72a75d | Minoru Akagi | 29 October 2019, 08:07:13 UTC | fix JSHint warnings | 29 October 2019, 08:07:13 UTC |
49e6213 | Minoru Akagi | 29 October 2019, 02:54:23 UTC | DEM: rename roughening to roughness | 29 October 2019, 02:54:23 UTC |
70da8b1 | Minoru Akagi | 29 October 2019, 02:39:22 UTC | Export to Web: replace Close button with Cancel button | 29 October 2019, 02:39:22 UTC |
439c453 | Minoru Akagi | 29 October 2019, 02:12:36 UTC | Save image: show status message | 29 October 2019, 02:13:43 UTC |
36238aa | Minoru Akagi | 29 October 2019, 02:08:30 UTC | glTF exoprt: show status message instead of message-bar message | 29 October 2019, 02:09:06 UTC |
375e357 | Minoru Akagi | 29 October 2019, 01:44:51 UTC | glTF export: show status message | 29 October 2019, 01:44:51 UTC |
b8715f5 | Minoru Akagi | 28 October 2019, 07:31:46 UTC | polyfill.js is no longer necessary with recent QGIS versions The webkit version installed by QGIS 3.4 OSGeo4W installer supports Promise object. Tested with QGIS-OSGeo4W-3.4.0-1-Setup-x86.exe | 28 October 2019, 07:32:56 UTC |
934c306 | Minoru Akagi | 28 October 2019, 06:03:22 UTC | rename save scene as image to save current view as image | 28 October 2019, 06:03:22 UTC |
9b7b20b | Minoru Akagi | 28 October 2019, 05:53:38 UTC | binary glTF export: add a polyfill for cavnas.toBlob() source: https://developer.mozilla.org/ja/docs/Web/API/HTMLCanvasElement/toBlob | 28 October 2019, 05:53:43 UTC |
d887d81 | Minoru Akagi | 25 October 2019, 02:36:14 UTC | glTF export: do not rebuild scene | 28 October 2019, 05:36:12 UTC |
d65bc40 | Minoru Akagi | 25 October 2019, 00:50:56 UTC | GLTFExporter: comment out a warning | 25 October 2019, 00:50:56 UTC |
995cda5 | Minoru Akagi | 25 October 2019, 00:42:53 UTC | remove Q3D.Config.exportMode option | 25 October 2019, 00:42:53 UTC |
7d30f02 | Minoru Akagi | 17 October 2019, 00:57:16 UTC | fix retrieving a symbol for a feature - QgsRuleBasedRenderer.symbolForFeature() always returns None | 17 October 2019, 00:57:16 UTC |
8ef4fc9 | Minoru Akagi | 13 October 2019, 08:35:13 UTC | [ClippedDEM][Overlay] transform coordinates of rotated geometry to 3D world coordinates using MapTo3D.transformRotated() | 13 October 2019, 08:52:03 UTC |
ed7db17 | Minoru Akagi | 13 October 2019, 06:35:13 UTC | ClippedDEM: use GridGeometry.splitPolygon() instead of .splitPolygonXY() | 13 October 2019, 08:52:03 UTC |
4174c44 | Minoru Akagi | 13 October 2019, 06:27:58 UTC | Overlay: fix border z coordinate values in rotated map - use GridGeometry.splitPolygon() instead of .splitPolygonXY() | 13 October 2019, 08:52:03 UTC |
9fc59d7 | Minoru Akagi | 13 October 2019, 07:52:05 UTC | Overlay: no need to calculate UVs | 13 October 2019, 08:52:03 UTC |
0dfe0ce | Minoru Akagi | 13 October 2019, 02:51:35 UTC | add MapExtent.fromRect() | 13 October 2019, 08:52:03 UTC |
b6b91a9 | Minoru Akagi | 13 October 2019, 02:17:13 UTC | GridGeometry: use QgsGeometry.clipped() to split polygons | 13 October 2019, 08:52:03 UTC |
520c5f0 | Minoru Akagi | 12 October 2019, 06:33:10 UTC | use QgsGeometry.clipped() to clip geometry by canvas extent (fix #117) | 13 October 2019, 08:52:03 UTC |
d060ade | Minoru Akagi | 11 October 2019, 23:41:26 UTC | Geometry: use coordinate list [x, y, z] instead of Point - also in MapTo3D and MapExtent - remove Point class | 11 October 2019, 23:41:26 UTC |
73a2478 | Minoru Akagi | 24 September 2019, 02:35:53 UTC | version 2.4 | 24 September 2019, 02:35:53 UTC |
88215e9 | Minoru Akagi | 18 September 2019, 04:09:26 UTC | update CONTRIBUTORS.md | 24 September 2019, 01:32:52 UTC |
c16b07c | Minoru Akagi | 24 September 2019, 01:20:54 UTC | Model File: fix list index error | 24 September 2019, 01:32:37 UTC |
6cde0a3 | Minoru Akagi | 24 September 2019, 00:28:17 UTC | fix dat-gui panel for mobile device (fix #170) | 24 September 2019, 00:28:17 UTC |
0b96492 | Minoru Akagi | 23 September 2019, 06:43:50 UTC | Polygon: fix z coordinate of centroid (follow up a5bf32a) | 23 September 2019, 07:10:19 UTC |
6f9126c | Minoru Akagi | 23 September 2019, 05:28:58 UTC | fix import of geometry.py - add VectorGeometry.singleGeometries() | 23 September 2019, 05:29:34 UTC |
6d0fc1a | Minoru Akagi | 23 September 2019, 04:39:15 UTC | [ClippedDEM][Overlay] use earcut to triangulate polygons because QgsTessellator skips polygons with self-intersection | 23 September 2019, 04:39:15 UTC |
6b46e28 | Minoru Akagi | 23 September 2019, 02:13:54 UTC | add earcut.py ported from earcut.js v2.2.1 original code: https://github.com/mapbox/earcut/blob/v2.2.1/src/earcut.js | 23 September 2019, 02:22:57 UTC |
d91d377 | Minoru Akagi | 21 September 2019, 01:06:48 UTC | fix vector layer properties dialog setup error (follow up b26f020 and fdcfdfd) | 21 September 2019, 01:32:00 UTC |
62a86ab | Minoru Akagi | 21 September 2019, 00:40:19 UTC | Overlay: use BufferGeometry for borders | 21 September 2019, 01:32:00 UTC |
546f0d9 | Minoru Akagi | 21 September 2019, 00:20:43 UTC | Extruded: use BufferGeometry for edges | 21 September 2019, 01:32:00 UTC |
4961151 | Minoru Akagi | 20 September 2019, 23:32:11 UTC | DEM: use BufferGeometry for frame | 21 September 2019, 01:31:56 UTC |
441a537 | Minoru Akagi | 20 September 2019, 08:04:50 UTC | fix THREE.DirectGeometry.fromGeometry() warning: Undefined vertexUv | 20 September 2019, 09:03:07 UTC |
4dfc6bf | Minoru Akagi | 20 September 2019, 07:34:24 UTC | DEM: use same type material as DEM surface for sides and bottom - use Q3D.Material object to create DEM frame material | 20 September 2019, 09:03:07 UTC |
cb94578 | Minoru Akagi | 20 September 2019, 06:42:04 UTC | Geometry objects are not supported by GLTFExporter | 20 September 2019, 09:03:07 UTC |
f89e4b7 | Minoru Akagi | 19 September 2019, 08:30:35 UTC | update layer list in ExportSettings.loadSettings() | 19 September 2019, 08:30:55 UTC |
0fba6b7 | Minoru Akagi | 19 September 2019, 07:00:51 UTC | [ClippedDEM][Overlay] use BufferGeometry instead of Geometry | 19 September 2019, 08:11:24 UTC |
e0a5f1e | Minoru Akagi | 19 September 2019, 04:45:44 UTC | fix BridgeExporterBase.__init__() - fix tests | 19 September 2019, 08:11:24 UTC |
d42c044 | Minoru Akagi | 19 September 2019, 01:13:07 UTC | Processing: set default value for scale mode | 19 September 2019, 07:11:10 UTC |
ffc8598 | Minoru Akagi | 19 September 2019, 00:56:54 UTC | Processing: fix prepareAlgorithm() | 19 September 2019, 07:11:10 UTC |
b73e00d | Minoru Akagi | 19 September 2019, 00:54:34 UTC | DEM: add mesh to scene in block.loadJSONObject() | 19 September 2019, 07:11:09 UTC |
2c377c1 | Minoru Akagi | 18 September 2019, 06:50:21 UTC | rename VectorGeometry.singleGeometries() to .nestedPointList() | 19 September 2019, 07:10:56 UTC |
f07ed2c | Minoru Akagi | 18 September 2019, 05:32:04 UTC | DEM: clear geometry cache when shading option has changed | 18 September 2019, 05:32:04 UTC |
77b8035 | Minoru Akagi | 18 September 2019, 02:51:15 UTC | add imageManager parameter to MaterialManager.__init__() - a little cleaning | 18 September 2019, 02:51:15 UTC |
1d68b17 | Minoru Akagi | 18 September 2019, 01:34:45 UTC | Model File: skip features with missing model | 18 September 2019, 01:34:45 UTC |
1e3c9a5 | Minoru Akagi | 17 September 2019, 06:39:24 UTC | use 0.9999 instead of 0.999999 as scale for clipping geometries by map canvas extent to prevent formation of cliffs or missing triangles | 17 September 2019, 06:51:05 UTC |
0feec29 | Minoru Akagi | 17 September 2019, 06:03:56 UTC | Overlay: restore border color option | 17 September 2019, 06:05:27 UTC |
d1a54b7 | Minoru Akagi | 17 September 2019, 01:23:34 UTC | Export to web: change Cancel button to Close button | 17 September 2019, 01:27:19 UTC |
6be9c18 | Minoru Akagi | 13 September 2019, 07:32:08 UTC | ClippedDEM: export geometry data to a json file | 14 September 2019, 02:55:11 UTC |
834eb6e | Minoru Akagi | 13 September 2019, 05:57:31 UTC | ClippedDEM: segmentize borders in python side | 14 September 2019, 02:49:44 UTC |
2c7afd7 | Minoru Akagi | 13 September 2019, 02:16:50 UTC | fix GridGeometry.valueOnSurface() | 13 September 2019, 02:16:50 UTC |
ec05674 | Minoru Akagi | 12 September 2019, 02:33:43 UTC | [Polygon][Overlay] convert BufferGeometry to Geometry | 12 September 2019, 02:43:25 UTC |
41844c4 | Minoru Akagi | 12 September 2019, 01:04:07 UTC | Wall: Profile was renamed to Wall (follow up fdcfdfd) | 12 September 2019, 01:04:07 UTC |
a05b295 | Minoru Akagi | 11 September 2019, 08:42:06 UTC | Export to Web: add option to enable the viewer to run locally (ref #184) | 11 September 2019, 08:42:06 UTC |
a5bf32a | Minoru Akagi | 11 September 2019, 05:51:12 UTC | Polygon: fix z coordinate of centroid | 11 September 2019, 07:33:35 UTC |
c7273e1 | Minoru Akagi | 11 September 2019, 07:33:21 UTC | StyleWidget: fix default value of label height widget | 11 September 2019, 07:33:21 UTC |
657c1cd | Minoru Akagi | 11 September 2019, 07:32:41 UTC | Q3DController: fix attribute error | 11 September 2019, 07:32:41 UTC |
3a70a9d | Minoru Akagi | 11 September 2019, 04:55:18 UTC | StyleWidget: fix type error | 11 September 2019, 04:59:58 UTC |
948fdcc | Minoru Akagi | 11 September 2019, 02:55:11 UTC | add use_z_func_cache parameter to TINGeometry.fromQgsGeometry() | 11 September 2019, 04:59:58 UTC |
1f88683 | Minoru Akagi | 11 September 2019, 02:22:56 UTC | Overlay: fix centroid position | 11 September 2019, 04:59:58 UTC |
8284a31 | Minoru Akagi | 11 September 2019, 01:32:07 UTC | pyflakes: fix import of gsielevtileprovider.py | 11 September 2019, 01:32:07 UTC |
14ae2a4 | Minoru Akagi | 11 September 2019, 00:52:38 UTC | StyleWidget: rename defaultItem option to defaultValue | 11 September 2019, 00:52:38 UTC |
34524c8 | Minoru Akagi | 11 September 2019, 00:46:19 UTC | rename VectorGeometry.asList to .toList | 11 September 2019, 00:46:19 UTC |
20482ee | Minoru Akagi | 10 September 2019, 08:56:07 UTC | rename TriangleMesh class to GridGeometry - add readAsGridGeometry() to DEM provider classes - rename Geometry class to VectorGeometry | 11 September 2019, 00:35:45 UTC |
9b9b86c | Minoru Akagi | 10 September 2019, 03:03:04 UTC | add singleGeometriesXY() and singleGeometries() to subclasses of Geometry class | 10 September 2019, 03:03:04 UTC |
f3ee2d9 | Minoru Akagi | 10 September 2019, 00:41:18 UTC | Polygon: fix z coordinate | 10 September 2019, 00:41:18 UTC |
a0b0ae3 | Minoru Akagi | 09 September 2019, 06:32:36 UTC | Export to web: add a progress bar | 09 September 2019, 06:32:46 UTC |
33ef9a6 | Minoru Akagi | 09 September 2019, 04:48:15 UTC | update README.md | 09 September 2019, 04:48:15 UTC |
b7b70f4 | Minoru Akagi | 07 September 2019, 05:29:02 UTC | Scene: rename block size (width) option to base width | 07 September 2019, 05:29:02 UTC |
17a9b88 | Minoru Akagi | 07 September 2019, 05:20:37 UTC | Extruded: rename border color option to edge color - THREE.ExtrudeBufferGeometry: amount has been renamed to depth | 07 September 2019, 05:22:11 UTC |
fdcfdfd | Minoru Akagi | 07 September 2019, 05:11:23 UTC | rename Profile type to Wall | 07 September 2019, 05:11:23 UTC |
c89d066 | Minoru Akagi | 07 September 2019, 02:00:01 UTC | fix grammer | 07 September 2019, 03:44:05 UTC |
e7abaf9 | Minoru Akagi | 07 September 2019, 01:48:07 UTC | do now show message "Press ESC key..." in status bar | 07 September 2019, 01:59:37 UTC |
b26f020 | Minoru Akagi | 07 September 2019, 01:18:28 UTC | rename Triangular Mesh type to Polygon it now supports 3D polygons (not only triangles) | 07 September 2019, 01:18:28 UTC |
eb632ba | Minoru Akagi | 06 September 2019, 02:14:14 UTC | Merge pull request #181 from jonnyforestGIS/master [Fix][Mobile] Change depecreated class | 06 September 2019, 02:14:14 UTC |
5d97ae8 | Minoru Akagi | 05 September 2019, 07:12:47 UTC | Export to Web: add preserve viewpoint option (fix #166) | 05 September 2019, 07:16:24 UTC |
58a12cc | Minoru Akagi | 05 September 2019, 05:18:17 UTC | ModelFile: add rotation order option (fix #182) | 05 September 2019, 07:13:00 UTC |
38e5b1e | Minoru Akagi | 05 September 2019, 01:27:34 UTC | DEM: add side color option - rename Surroundings option to Surrounding blocks | 05 September 2019, 07:13:00 UTC |
1bb0925 | Minoru Akagi | 05 September 2019, 00:28:45 UTC | update three.js library (r108) ColladaLoader.js, GLTFLoader.js and GLTFExporter.js are also updated | 05 September 2019, 00:28:45 UTC |
635f566 | Minoru Akagi | 04 September 2019, 05:46:28 UTC | bump up QGIS minimum version to 3.4 now use QgsTessellator for polygon triangulation | 04 September 2019, 05:46:36 UTC |
9e4beb1 | Minoru Akagi | 04 September 2019, 05:38:12 UTC | temporarily fix for z value of centroid | 04 September 2019, 05:38:12 UTC |
f631eb1 | Minoru Akagi | 04 September 2019, 05:11:23 UTC | one feature per feature block if object type is Overlay and altitude mode is relative to DEM | 04 September 2019, 05:11:23 UTC |
8cbac58 | Minoru Akagi | 04 September 2019, 02:07:35 UTC | use QgsSpatialIndex.addFeature() instead of deprecated .insertFeature() | 04 September 2019, 05:01:24 UTC |
4a00452 | Minoru Akagi | 04 September 2019, 01:56:05 UTC | add TINGeometry class | 04 September 2019, 01:56:05 UTC |
b39a9c8 | Minoru Akagi | 29 August 2019, 08:34:45 UTC | function caching for polygon geometry z_func | 29 August 2019, 08:34:45 UTC |
a61b32b | Minoru Akagi | 28 August 2019, 06:54:22 UTC | fix parameter names in vectorobject.py - QgsMapLayer -> mapLayer (or ml) - VectorLayer -> vlayer - Layer -> layer | 29 August 2019, 03:23:31 UTC |
1231ef9 | Minoru Akagi | 28 August 2019, 06:37:07 UTC | add colorNames attribute to VectorLayer class | 28 August 2019, 06:37:07 UTC |
d81f5d7 | Minoru Akagi | 28 August 2019, 06:28:45 UTC | fix getLayersInProject() | 28 August 2019, 06:29:14 UTC |
a23b41e | Minoru Akagi | 27 August 2019, 09:00:36 UTC | remove DEMPropertyReader and VectorPropertyReader | 27 August 2019, 09:42:58 UTC |
cb32ca8 | Minoru Akagi | 27 August 2019, 08:49:57 UTC | VectorLayer class absorbs VectorPropertyReader class | 27 August 2019, 09:42:58 UTC |