|
Array | hmap::accumulation_curvature (const Array &z, int ir) |
| Computes the accumulation curvature of a heightmap. Acumulation curvature is a measure of the extent of local accumulation of flows at a given point.
|
|
Array | hmap::curvature_gaussian (const Array &z) |
| Calculates the Gaussian curvature of a heightmap, providing insights into the surface's intrinsic curvature at each point. Gaussian curvature is a fundamental measure of surface curvature, indicating how the surface bends in multiple directions at each point. This metric is often used in geomorphology to understand landform shapes. Usage: Use this function to analyze the overall shape of terrain features, identifying whether regions are saddle-like, dome-like, or basin-like. Useful in studies related to tectonics, erosion patterns, and landform development.
|
|
Array | hmap::curvature_horizontal_cross_sectional (const Array &z, int ir) |
| TODO.
|
|
Array | hmap::curvature_horizontal_plan (const Array &z, int ir) |
| TODO.
|
|
Array | hmap::curvature_horizontal_tangential (const Array &z, int ir) |
| TODO.
|
|
Array | hmap::curvature_mean (const Array &z) |
| Computes the mean curvature of a heightmap, indicating the average curvature at each point on the surface. Mean curvature is another critical metric in geomorphology, representing the average bending of the surface. This measure is useful in understanding terrain smoothness and can help identify areas of potential erosion or deposition. Usage: Apply this function to detect areas prone to erosion or sediment deposition. Useful in landscape evolution models and in analyzing the stability of slopes.
|
|
Array | hmap::curvature_ring (const Array &z, int ir) |
| Ring curvature is a second-order derivative of the elevation surface. It describes how the surface bends along a ring-like shape, often computed from the principal curvatures. Positive Values: Indicate convex surfaces where flow disperses (ridges, hilltops). Negative Values: Indicate concave surfaces where flow converges (valleys, depressions).
|
|
Array | hmap::curvature_rotor (const Array &z, int ir) |
| Rotor curvature, also called flow line curvature, describes how the curvature of a terrain surface influences the acceleration or deceleration of flow (e.g., water, debris, or air) along the direction of maximum slope. Positive values: Flow is decelerating (convex-up terrain, such as ridges or crests). Negative values: Flow is accelerating (concave-down terrain, such as valleys or channels). Zero values: Flow moves in a linear, constant-slope manner.
|
|
Array | hmap::curvature_vertical_longitudinal (const Array &z, int ir) |
| TODO.
|
|
Array | hmap::curvature_vertical_profile (const Array &z, int ir) |
| TODO.
|
|
Array | hmap::shape_index (const Array &z, int ir) |
| Computes the Shape Index (SI) of the terrain, quantifying landform complexity based on curvature. The Shape Index is a metric used to describe the shape of landforms, particularly in digital elevation models (DEMs). It differentiates between convex (e.g., hilltops), concave (e.g., valleys), and flat surfaces. Usage: Use this function to classify terrain into different morphological types, which can be important in land use planning and environmental studies. Useful in landscape ecology and in understanding geomorphological processes.
|
|
Array | hmap::unsphericity (const Array &z, int ir) |
| Calculates the unsphericity of a surface, indicating how much the terrain deviates from a perfect spherical shape. Unsphericity is a measure used to understand the degree of asymmetry in terrain surfaces. It quantifies how much a surface deviates from being perfectly spherical or symmetrical, which can be critical in various geomorphological analyses. Usage: Use this function to identify areas of terrain that significantly deviate from a spherical shape, which may indicate unique geological formations or erosion patterns. Helpful in identifying and analyzing landforms that are not perfectly round or symmetrical, such as irregular hills or basins.
|
|
void | hmap::compute_curvature_gradients (const Array &z, Array &p, Array &q, Array &r, Array &s, Array &t) |
|
Array | hmap::compute_curvature_h (const Array &r, const Array &t) |
|
Array | hmap::compute_curvature_k (const Array &p, const Array &q, const Array &r, const Array &s, const Array &t) |
|