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