5 #include "Cesium3DTiles/Library.h"
7 #include <CesiumUtility/ExtensibleObject.h>
8 #include <CesiumUtility/JsonValue.h>
11 #include <unordered_map>
19 static inline constexpr
const char* TypeName =
"PropertyStatistics";
27 std::optional<CesiumUtility::JsonValue>
min;
35 std::optional<CesiumUtility::JsonValue>
max;
43 std::optional<CesiumUtility::JsonValue>
mean;
51 std::optional<CesiumUtility::JsonValue>
median;
67 std::optional<CesiumUtility::JsonValue>
variance;
75 std::optional<CesiumUtility::JsonValue>
sum;
83 std::unordered_map<std::string, CesiumUtility::JsonValue>
occurrences;
Classes for using 3D Tiles.
Statistics about property values.
std::optional< CesiumUtility::JsonValue > max
The maximum property value occurring in the tileset. Only applicable to SCALAR, VECN,...
std::optional< CesiumUtility::JsonValue > mean
The arithmetic mean of property values occurring in the tileset. Only applicable to SCALAR,...
std::optional< CesiumUtility::JsonValue > standardDeviation
The standard deviation of property values occurring in the tileset. Only applicable to SCALAR,...
std::optional< CesiumUtility::JsonValue > median
The median of property values occurring in the tileset. Only applicable to SCALAR,...
std::optional< CesiumUtility::JsonValue > variance
The variance of property values occurring in the tileset. Only applicable to SCALAR,...
std::unordered_map< std::string, CesiumUtility::JsonValue > occurrences
A dictionary, where each key corresponds to an enum name and each value is the number of occurrences ...
std::optional< CesiumUtility::JsonValue > min
The minimum property value occurring in the tileset. Only applicable to SCALAR, VECN,...
std::optional< CesiumUtility::JsonValue > sum
The sum of property values occurring in the tileset. Only applicable to SCALAR, VECN,...
The base class for objects that have extensions and extras.