File hill_shade.hpp
FileList > hill_shade > hill_shade.hpp
Go to the source code of this file
#include <cmath>#include <numbers>#include "grid/grid.hpp"#include "utilities/progress_tracker.hpp"
Public Functions
| Type | Name |
|---|---|
| GeoGrid< double > | hill_shade (const GeoGrid< T > & grid, double azimuth, double altitude, const bool multidirectional, ProgressTracker && progress_tracker) |
| GeoGrid< double > | slope (const GeoGrid< T > & grid, ProgressTracker && progress_tracker) |
Macros
| Type | Name |
|---|---|
| define | DEG2RAD (x) ((x) \* std::numbers::pi / 180) |
| define | SQ (x) ((x) \* (x)) |
Public Functions Documentation
function hill_shade
template<typename T>
GeoGrid < double > hill_shade (
const GeoGrid < T > & grid,
double azimuth,
double altitude,
const bool multidirectional,
ProgressTracker && progress_tracker
)
function slope
template<typename T>
GeoGrid < double > slope (
const GeoGrid < T > & grid,
ProgressTracker && progress_tracker
)
Macro Definition Documentation
define DEG2RAD
define SQ
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/methods/hill_shade/hill_shade.hpp