Commit Graph

154 Commits

Author SHA1 Message Date
Marco Hutter 22c7883f24 Merge remote-tracking branch 'origin/master' into camera-refactoring 2021-02-02 15:41:05 +01:00
Marco Hutter 37706adc76 Moved CullingVolume to CesiumGeometry
Also removed const of members
2021-02-01 16:12:26 +01:00
Marco Hutter 731b0a8515 Refactored Camera into ViewState
Renamed the structure from Camera to ViewState. Removed properties
that had not been used and functions that had not been called. Made
it as const as possible (as it is not supposed to be modified
during traversal). Extracted Frustum structure from the four
planes.
2021-01-26 22:10:44 +01:00
Kevin Ring 06fe04dd16 Preserve precision in upsampled tile rectangles. 2021-01-22 18:49:37 +11:00
Kevin Ring b654781b10 Merge remote-tracking branch 'origin/master' into upsample-skirt 2021-01-05 15:01:58 +11:00
unknown c1c1408160 add option to expose private src for other libraries. Add tests for SkirtMeshMetadata 2020-12-23 15:57:08 -05:00
Nithin Pranesh 89b88f14ed Marked classes final
All classes marked final except for RasterOverlay, RasterOverlayTileProvider, ITaskProcessor, IPrepareRendererResources, and IAsset*.
2020-12-07 10:45:47 -05:00
Kevin Ring eb4c238856 Add noexcept and constexpr in more places. 2020-12-03 23:37:21 +11:00
Kevin Ring e2a3f0d2db Add constexpr and noexcept in a bunch of places. 2020-12-03 23:18:32 +11:00
Kevin Ring fc0e171c03 Fix problems compiling with clang. 2020-12-03 10:23:17 +11:00
Marco Hutter e1e8782f00 Added last documentation. Minor fixes. 2020-11-11 16:25:35 +01:00
Marco Hutter e3f4c8419f Documentation for TileContext. Minor fixes. 2020-11-11 15:43:08 +01:00
Marco Hutter 808b0cfd6a Minor code fixes.
Details summarized in PR.
2020-11-03 23:13:00 +01:00
Marco Hutter ecab20fe03 Documentation fixes from review comments 2020-11-03 18:31:27 +01:00
Marco Hutter 40dc4bd883
Apply basic suggestions from code review
This contains the changes that could be applied directly (typos and 
minor wording changes). Further suggestions will be addressed 
with a separate commit.

Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2020-11-03 15:17:25 +01:00
Marco Hutter 8ee683a39e Documentation fixes, pedantic mode. 2020-11-01 16:46:54 +01:00
Marco Hutter 86752aecea Removed invalid namespace prefix 2020-10-31 17:44:03 +01:00
Marco Hutter b88026112f Documentation for basic classes. Minor fixes.
Documentation for some of the basic classes in CesiumGeospatial
(partially taken from CesiumJS).

Basic documentation for Tile IDs.

Minor fixes for links and formatting.
2020-10-31 17:38:12 +01:00
Marco Hutter c1440647f6 Merge remote-tracking branch 'origin/master' into basic-doxygen-fixes-part-2
# Conflicts:
#	Cesium3DTiles/include/Cesium3DTiles/Tile.h
2020-10-31 15:02:08 +01:00
Kevin Ring 2f2cdd1074 Use glm funcs, avoid public cutouts field. 2020-10-29 10:25:51 +11:00
Marco Hutter 6a777929c1 Smaller doxygen fixes and extensions
Mainly minor fixes, mainly done while browsing over the
code while reading more about the usage and implementation
2020-10-28 19:37:42 +01:00
Kevin Ring 5d5b80ecb9 Make Rectangle a struct because it has public fields. 2020-10-28 16:01:55 +11:00
Kevin Ring 8089c66a01
Merge pull request #23 from CesiumGS/basic-doxygen-fixes
Basic doxygen fixes
2020-10-28 15:56:56 +11:00
Kevin Ring 4cdd618dd0
Update CesiumGeometry/include/CesiumGeometry/Rectangle.h 2020-10-28 15:53:26 +11:00
Marco Hutter b72787029d Documentation for namespaces
Without them, typedefs of these namespaces did not
appear in the documentation
2020-10-26 23:50:21 +01:00
Marco Hutter d424c601b3 Documentation for basic classes and TileSelectionState 2020-10-26 23:06:29 +01:00
Marco Hutter 2b4cdc95ac First, basic doxygen fixes
Mainly fixing broken links from invalid "see" references,
missing classes, and basic elements that had been undocumented
2020-10-26 19:07:18 +01:00
Marco Hutter 1a5dcb1b56 On MSVC, need algorithm for std::min and std::max 2020-10-26 18:03:16 +01:00
Kevin Ring b8fb87fa9e Fix generated texture coordinates near the anti-meridian. 2020-10-16 17:43:32 +11:00
Kevin Ring 5649c562d0 Further WIP upsampling. 2020-10-13 10:16:21 +11:00
Kevin Ring 7c8eb7ac5a WIP upsampling of geometry for more detailed rasters. 2020-10-09 09:12:59 +11:00
Kevin Ring dc34882120 Fix warning on Linux. 2020-10-06 17:26:54 +11:00
Kevin Ring ac13c9ebfc Don't request quantized-mesh tiles that don't exist. 2020-10-06 17:20:41 +11:00
Kevin Ring 7267ae9251 Merge remote-tracking branch 'origin/master' into availability 2020-10-02 17:57:51 +10:00
Kevin Ring 19ca31ccff WIP tile availability. 2020-10-02 10:55:58 +10:00
Kevin Ring 8782333ef1 Improvements to CMake build. 2020-10-01 22:46:16 +10:00
Kevin Ring fe15b640b8 Fix GCC warnings. 2020-09-15 16:32:43 +10:00
Kevin Ring 6c4972be34 Move overlay logic out of Tile. 2020-09-08 16:09:52 +10:00
Kevin Ring 6aff3f94ad Working raster overlays. 2020-09-04 17:01:05 +10:00
Kevin Ring d027751f19 Progress toward raster mapping. 2020-09-02 18:03:25 +10:00
Kevin Ring ffc560e7cc WIP raster overlay system. 2020-08-28 17:25:23 +10:00
Kevin Ring c216d57289 BoundingRegion docs. 2020-08-18 12:13:18 +10:00
Kevin Ring fd01ef6a79 Add missing #include. 2020-08-17 20:33:49 +10:00
Kevin Ring 65f350ea30 Throw a more sensible error on invalid arguments. 2020-08-17 20:18:41 +10:00
Kevin Ring 181e3c10ce Require Ray direction to be normalized. 2020-08-17 15:09:34 +10:00
Kevin Ring c890158aca Doc for Ray class. 2020-08-17 15:07:03 +10:00
Kevin Ring 52aabbcb83 Add Plane tests and docs. 2020-08-17 13:59:49 +10:00
Kevin Ring 40a1f0cd1e IntersectionTests doc and tests. 2020-08-17 12:58:48 +10:00
Kevin Ring 4d7bb9b394 Doxygen improvements. 2020-08-14 23:48:44 +10:00
Kevin Ring 0592dc79d1 Doc and tests for BoundingSphere. 2020-08-14 23:06:38 +10:00
Kevin Ring 00cb9024e2 Fix more linux compile errors. 2020-07-25 23:48:18 +10:00
Kevin Ring 08b4348c60 Move tests into library directories. 2020-07-25 22:56:53 +10:00
Kevin Ring 3b138ec145 Put everything in the right namespace. 2020-07-24 22:59:53 +10:00
Kevin Ring 6d4beea85d Better physical org of files. 2020-07-24 21:15:46 +10:00