Skip to content

File contour_gen.hpp

FileList > contour > contour_gen.hpp

Go to the source code of this file

  • #include "config_input/config_input.hpp"
  • #include "contour.hpp"
  • #include "utilities/timer.hpp"

Public Functions

Type Name
std::vector< Contour > generate_contours (const GeoGrid< T > & grid, const ContourConfigs & contour_config, ProgressTracker progress_tracker)
GeoGrid< std::optional< std::byte > > generate_naive_contours (const GeoGrid< double > & ground)
GridGraph< std::set< double > > identify_contours (const GeoGrid< T > & grid, T contour_interval)
std::vector< Contour > join_contours (std::vector< Contour > contours, double max_dist=15.0)
std::vector< Contour > trim_contours (const std::vector< Contour > & contours, const Extent2D & bounds)

Public Functions Documentation

function generate_contours

template<typename T>
std::vector< Contour > generate_contours (
    const  GeoGrid < T > & grid,
    const  ContourConfigs & contour_config,
    ProgressTracker progress_tracker
) 

function generate_naive_contours

inline GeoGrid < std::optional< std::byte > > generate_naive_contours (
    const  GeoGrid < double > & ground
) 

function identify_contours

template<typename T>
GridGraph < std::set< double > > identify_contours (
    const  GeoGrid < T > & grid,
    T contour_interval
) 

function join_contours

inline std::vector< Contour > join_contours (
    std::vector< Contour > contours,
    double max_dist=15.0
) 

function trim_contours

inline std::vector< Contour > trim_contours (
    const std::vector< Contour > & contours,
    const  Extent2D & bounds
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/contour/contour_gen.hpp