|
FlatCityBuf C++ reader 0.8.0
Native C++17 reader for FlatCityBuf, the cloud-optimized CityJSON format
|
Go to the source code of this file.
Namespaces | |
| namespace | fcb |
Macros | |
| #define | FCB_ASSERT_KIND(name) |
Functions | |
| nlohmann::json | fcb::decode_boundaries (GeometryKind type, UIntView solids, UIntView shells, UIntView surfaces, UIntView strings, UIntView indices) |
Rebuild CityJSON's nested boundaries from the five flattened arrays, at the depth type implies. | |
| nlohmann::json | fcb::decode_semantics_values (GeometryKind type, UIntView solids, UIntView shells, UIntView values) |
Rebuild the nested semantics values array from the flat run of semantic indices. | |
| nlohmann::json | fcb::decode_material_values (GeometryKind type, UIntView solids, UIntView shells, UIntView vertices) |
Rebuild the values array of one material theme from a MaterialMapping. | |
| nlohmann::json | fcb::decode_texture_values (GeometryKind type, UIntView solids, UIntView shells, UIntView surfaces, UIntView strings, UIntView vertices) |
Rebuild the values array of one texture theme from a TextureMapping. | |
| std::string | fcb::geometry_type_name (std::uint8_t type) |
| CityJSON name for a GeometryType enumerator, e.g. | |
| #define FCB_ASSERT_KIND | ( | name | ) |
Definition at line 17 of file geometry.cpp.
| std::size_t index = 0 |
Definition at line 70 of file geometry.cpp.
Referenced by fcb::attribute_to_index_entries(), fcb::encode_attributes_with_schema(), fcb::BufferedRangeReader::read_batch(), and fcb::stree_query().
| std::size_t ring = 0 |
Definition at line 69 of file geometry.cpp.
Referenced by fcb::encode_boundaries().
| std::size_t shell = 0 |
Definition at line 67 of file geometry.cpp.
Referenced by fcb::encode_material(), fcb::encode_semantics(), and fcb::encode_texture().
| UIntView shells |
Definition at line 123 of file geometry.cpp.
Referenced by fcb::decode_boundaries(), fcb::decode_material_values(), fcb::decode_semantics_values(), fcb::decode_texture_values(), and fcb::to_geometry().
| std::size_t string = 0 |
Definition at line 129 of file geometry.cpp.
| UIntView strings |
Definition at line 125 of file geometry.cpp.
Referenced by fcb::decode_boundaries(), fcb::decode_texture_values(), and fcb::to_geometry().
| std::size_t surface = 0 |
Definition at line 68 of file geometry.cpp.
Referenced by fcb::encode_boundaries(), fcb::encode_texture(), and fcb::to_geometry().
| UIntView surfaces |
Definition at line 124 of file geometry.cpp.
Referenced by fcb::decode_boundaries(), fcb::decode_texture_values(), and fcb::to_geometry().
| std::size_t vertex = 0 |
Definition at line 130 of file geometry.cpp.
Referenced by fcb::decode_material_values().
| UIntView vertices |
Definition at line 126 of file geometry.cpp.
Referenced by fcb::decode_material_values(), fcb::decode_texture_values(), and fcb::to_geometry().