| ▼CBasePlacement | |
| CCGAL::Surface_mesh_simplification::FurtherConstrainedPlacement< BasePlacement, EdgeIsConstrainedMap, VertexIsConstrainedMap > | Constrained placement class for CGAL::Surface_mesh_simplification, extending the normal constrained placement to allow maintaining border vertices as well as corners in a tile |
| CBorder_is_constrained_edge_map | |
| CBorderEdgesAreConstrainedEdgeMap< Polyhedron > | BGL property map indicating whether an edge is marked as non-removable |
| CBordersData | Structure storing the data for the borders of a tile. This includes the 4 east-west-north-south borders, as well as the corners |
| CBorderVertex | Class storing a vertex on the border of a tile |
| CTinCreation::CompareGIHeapNodes | Comparison operator (less than) for GIHeapNodes |
| CCGAL::Constrained_triangulation_plus_2< Tr > | |
| CCGAL::Constrained_triangulation_plus_2< CDTXY > | |
| CCornerVerticesAreConstrainedVertexMap< Polyhedron > | BGL property map indicating whether a given vertex is one of the 4 corners of the tile |
| CQuantizedMesh::EdgeIndices | |
| ▼CEllipsoid | Describes an ellipsoid |
| CWGS84Ellipsoid | The WGS84 ellipsoid |
| CExtractPolylinesVisitor< Graph, Polyline > | Visitor used by the extract_polylines_from_sharp_edges function |
| CTinCreation::GIFaceInfo | Additional information associated to a face in a Delaunay triangulation required by the Greedy Insertion algorithm |
| CTinCreation::GIHeapNode | The information to be maintained in the heap structure |
| CGZipFileReader | Helper class to read a GZip file |
| CGZipFileWriter | Helper class to write a GZip file |
| CQuantizedMesh::Header | |
| CQuantizedMesh::IndexData | |
| CIsSharpEdge< Surface_mesh, EdgeIsSharpMap > | Struct/functor that returns true if the edge is sharp (given a previously computed edgeIsSharp map) |
| ▼CModifier_base | |
| CPolyhedronBuilderFromC3T3Boundary< C3T3, HDS > | A modifier creating a Polyhedron_3 structure with the incremental builder from the boundary in a C3T3 |
| CPolyhedronBuilderFromProjectedTriangulation< ProjectedTriangulation2, HDS > | A modifier creating a Polyhedron_3 structure with the incremental builder from a projected triangulation. A "projected triangulation" is a Triangulation_2 with projection traits. That is, the triangulation was made on the plane, but the internal points are 3D |
| CCGAL::Polyline_simplification_2::PointSetFeaturesSimplificationCost | Polyline simplification cost function used by point set simplification methods |
| ▼CProjection_traits_3 | |
| CCGAL::internal::Projection_traits_3_extended< R, dim > | |
| ▼CCGAL::internal::Projection_traits_3_extended< R, 0 > | |
| CCGAL::Projection_traits_yz_3_extended< R > | |
| ▼CCGAL::internal::Projection_traits_3_extended< R, 1 > | |
| CCGAL::Projection_traits_xz_3_extended< R > | |
| ▼CCGAL::internal::Projection_traits_3_extended< R, 2 > | |
| CCGAL::Projection_traits_xy_3_extended< R > | |
| CQuantizedMeshTiler::QMTOptions | |
| ▼CQuantizedMesh | Contains all the data of a Quantized-mesh |
| CQuantizedMeshTile | Encapsulates a Tile in Quantized Mesh format * |
| CQuantizedMeshTilesPyramidBuilder | Contains the logic to create the pyramid of tiles in quantized mesh format |
| ▼CSquared_distance_projected_3 | |
| CCGAL::internal::Squared_distance_projected_3_extended< R, dim > | Class extending the functionality of CGAL::internal::Squared_distance_projected_3 We had to modify the original CGAL's Projection_traits because they didn't implement the squared distance computation between a Segment and a Point (required by the Polyline_2 simplification algorithm) |
| ▼CTerrainTiler | |
| CQuantizedMeshTiler | Tiler of a terrain generating quantized-mesh tiles |
| ▼CTile | |
| CQuantizedMeshTile | Encapsulates a Tile in Quantized Mesh format * |
| CTileBorderVertices | Stores the vertices on the borders of a tile |
| ▼CTinCreation::TinCreationStrategy | Defines the interphase of a TIN creation algorithm |
| CTinCreation::TinCreationDelaunayStrategy | A Delaunay triangulation is created with the input points, no simplification is applied |
| CTinCreation::TinCreationGreedyInsertionStrategy | Creates a TIN using the Greedy Insertion method |
| CTinCreation::TinCreationRemeshingStrategy | Creates a TIN using Delaunay refinement algorithm |
| CTinCreation::TinCreationSimplificationLindstromTurkStrategy | Creates a TIN using an edge-collapse simplification method |
| ▼CTinCreation::TinCreationSimplificationPointSet | Creates a TIN using a point set simplification algorithm |
| CTinCreation::TinCreationSimplificationPointSetGrid | Creates a TIN using the Grid point set simplification algorithm |
| CTinCreation::TinCreationSimplificationPointSetHierarchy | Creates a TIN using the Hierarchical point set simplification algorithm |
| CTinCreation::TinCreationSimplificationPointSetRandom | Creates a TIN using a random simplification |
| CTinCreation::TinCreationSimplificationPointSetWLOP | Creates a TIN using the Weighted Locally Optimal Projection (WLOP) algorithm |
| CTinCreation::TinCreator | Main class used to create a TIN from an input set of points |
| CQuantizedMesh::VertexData | |
| CQuantizedMesh::VertexNormals | |
| CQuantizedMesh::WaterMask | |
| CZoomTilesBorderVerticesCache | Cache to store/reuse the vertices at the borders for tiles that have been already constructed for a given zoom |
| CZoomTilesScheduler | Context class: Allows to change the algorithm at runtime |
| ▼CZoomTilesSchedulerStrategy | An instance of a ZoomTilesSchedulerStrategy rules the desired order at which tiles in a given zoom should be processed (see derived classes for concrete strategies) |
| CZoomTilesSchedulerChessboardStrategy | Chessboard scheduler |
| CZoomTilesSchedulerColumnwiseStrategy | Column-wise scheduler |
| CZoomTilesSchedulerFourConnectedStrategy | Recursive scheduler |
| CZoomTilesSchedulerRecursiveFourConnectedStrategy | Recursive scheduler |
| CZoomTilesSchedulerRowwiseStrategy | Row-wise scheduler |