> For the complete documentation index, see [llms.txt](https://cityweft.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cityweft.gitbook.io/docs/geometry.md).

# Geometry

- [Buildings](https://cityweft.gitbook.io/docs/geometry/buildings.md): Buildings are the main geometry type in Cityweft API. Meshes contains an array of meshes representing the building or its parts, which may include roofs.
- [Topography](https://cityweft.gitbook.io/docs/geometry/topography.md): Topography is a core geometry type in Cityweft API. It consists of meshes or elevationMaps that represent the terrain surface.
- [Infrastructure](https://cityweft.gitbook.io/docs/geometry/infrastructure.md): Infrastructure nodes represent individual elements placed at precise locations within the urban environment.
- [Trees & Vegetation](https://cityweft.gitbook.io/docs/geometry/infrastructure/trees-and-vegetation.md)
- [Surface](https://cityweft.gitbook.io/docs/geometry/surface.md): Surfaces are meshed geometries representing area features such as zones and pathways. They are delivered as optimized meshes aligned with the terrain.
- [Barriers](https://cityweft.gitbook.io/docs/geometry/barriers.md): Barriers are meshed geometries representing vertical structures such as fences, walls, and other enclosing or dividing elements.
