HighMap library (C++)
Loading...
Searching...
No Matches
filters_gpu.cpp File Reference

Namespaces

namespace  hmap
 
namespace  hmap::gpu
 

Functions

void hmap::gpu::expand (Array &array, int ir, int iterations=1)
 See hmap::expand.
 
void hmap::gpu::expand (Array &array, int ir, const Array *p_mask, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::expand (Array &array, const Array &kernel, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::expand (Array &array, const Array &kernel, const Array *p_mask, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::gamma_correction_local (Array &array, float gamma, int ir, float k=0.1f)
 See hmap::gamma_correction_local.
 
void hmap::gpu::gamma_correction_local (Array &array, float gamma, int ir, const Array *p_mask, float k=0.1f)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::laplace (Array &array, float sigma=0.2f, int iterations=3)
 See hmap::laplace.
 
void hmap::gpu::laplace (Array &array, const Array *p_mask, float sigma=0.2f, int iterations=3)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Array hmap::gpu::maximum_local (const Array &array, int ir)
 See hmap::maximum_local.
 
Array hmap::gpu::maximum_local_disk (const Array &array, int ir)
 See hmap::maximum_local_disk.
 
Array hmap::gpu::mean_shift (const Array &array, int ir, float talus, int iterations=1, bool talus_weighted=true)
 See hmap::mean_shift.
 
Array hmap::gpu::mean_shift (const Array &array, int ir, float talus, const Array *p_mask, int iterations=1, bool talus_weighted=true)
 
void hmap::gpu::median_3x3 (Array &array)
 See hmap::median_3x3.
 
void hmap::gpu::median_3x3 (Array &array, const Array *p_mask)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Array hmap::gpu::median_pseudo (const Array &array, int ir)
 See hmap::median_pseudo.
 
Array hmap::gpu::minimum_local (const Array &array, int ir)
 See hmap::minimum_local.
 
Array hmap::gpu::minimum_local_disk (const Array &array, int ir)
 See hmap::minimum_local_disk.
 
void hmap::gpu::normal_displacement (Array &array, float amount=0.1f, int ir=0, bool reverse=false)
 See hmap::normal_displacement.
 
void hmap::gpu::normal_displacement (Array &array, const Array *p_mask, float amount=0.1f, int ir=0, bool reverse=false)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::plateau (Array &array, const Array *p_mask, int ir, float factor)
 See hmap::plateau.
 
void hmap::gpu::plateau (Array &array, int ir, float factor)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::shrink (Array &array, int ir, int iterations=1)
 See hmap::shrink.
 
void hmap::gpu::shrink (Array &array, int ir, const Array *p_mask, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::shrink (Array &array, const Array &kernel, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::shrink (Array &array, const Array &kernel, const Array *p_mask, int iterations=1)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::smooth_cpulse (Array &array, int ir)
 See hmap::smooth_cpulse.
 
void hmap::gpu::smooth_cpulse (Array &array, int ir, const Array *p_mask)
 See hmap::smooth_cpulse.
 
void hmap::gpu::smooth_fill (Array &array, int ir, float k=0.1f, Array *p_deposition_map=nullptr)
 See hmap::smooth_fill.
 
void hmap::gpu::smooth_fill (Array &array, int ir, const Array *p_mask, float k=0.1f, Array *p_deposition_map=nullptr)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::smooth_fill_holes (Array &array, int ir)
 See hmap::smooth_fill_holes.
 
void hmap::gpu::smooth_fill_holes (Array &array, int ir, const Array *p_mask)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
void hmap::gpu::smooth_fill_smear_peaks (Array &array, int ir)
 See hmap::smooth_fill_smear_peaks.
 
void hmap::gpu::smooth_fill_smear_peaks (Array &array, int ir, const Array *p_mask)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.