Header file defining basic vector and matrix manipulation classes.
Declaration of the Array class for 2D floating-point arrays with various mathematical operations and ...
Header file containing functions for generating and manipulating heightmaps through various technique...
Provides functions for various array blending modes.
Header file for boundary condition functions and utilities.
Definition of the Cloud class for manipulating sets of 2D points.
Header file for functions related to applying colorization and hillshading.
Predefined color mapping schemes for data visualization, including perceptual uniform (Viridis,...
Provides functions for convolution operations on arrays.
Header file defining a collection of functions for curvature analysis.
Implements hydraulic and thermal erosion algorithms for terrain modeling, including particle-based fl...
Header file for asset export functionalities.
Header file defining a collection of functions for terrain analysis and feature extraction from heigh...
Header file for filter-related functions and classes.
Defines modular function objects for procedural generation, including noise algorithms (Perlin,...
Provides functions for calculating gradients and related operations on arrays. This header file defin...
Definition of the Graph class for manipulating 2D graphs.
Header file for hydrological modeling functions and utilities.
Defines a 1D interpolation class using the GSL (GNU Scientific Library).
Header file for 2D interpolation methods.
Header file for kernel functions and utilities.
Provides core mathematical utilities for procedural generation, including trigonometry,...
Header file for image morphology functions and operations.
Path class for manipulating and analyzing paths in 2D space.
Defines a class for representing and manipulating 3D points.
Core procedural primitives for heightmap generation, including noise functions (Perlin,...
Header file for range control functions and utilities.
Header file for road network generation functions.
Header file for signed distance functions.
Provides functions for generating shaded relief maps, shadow intensity, and topographic shading.
Implements shortest path algorithms including Dijkstra's method for 2D array data representation.
Provides functions for synthesizing new heightmaps from input arrays.
Header file for the Tensor class.