HighMap library (C++)
|
This is the complete list of members for hmap::Path, including all inherited members.
add_point(const Point &p) | hmap::Cloud | |
bezier(float curvature_ratio=0.3f, int edge_divisions=10) | hmap::Path | |
bezier_round(float curvature_ratio=0.3f, int edge_divisions=10) | hmap::Path | |
bspline(int edge_divisions=10) | hmap::Path | |
catmullrom(int edge_divisions=10) | hmap::Path | |
clear() | hmap::Path | |
closed | hmap::Path | |
Cloud() | hmap::Cloud | inline |
Cloud(int npoints, uint seed, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Cloud | |
Cloud(const std::vector< Point > &points) | hmap::Cloud | inline |
Cloud(const std::vector< float > &x, const std::vector< float > &y, float default_value=0.f) | hmap::Cloud | |
Cloud(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &v) | hmap::Cloud | |
decasteljau(int edge_divisions=10) | hmap::Path | |
decimate_cfit(int n_points_target=3) | hmap::Path | |
decimate_vw(int n_points_target=3) | hmap::Path | |
dijkstra(Array &array, Vec4< float > bbox, float elevation_ratio=0.f, float distance_exponent=0.5f, float upward_penalization=1.f, Array *p_mask_nogo=nullptr) | hmap::Path | |
divide() | hmap::Path | |
enforce_monotonic_values(bool decreasing=true) | hmap::Path | |
fractalize(int iterations, uint seed, float sigma=0.3f, int orientation=0, float persistence=1.f, Array *p_control_field=nullptr, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Path | |
from_csv(const std::string &fname) | hmap::Cloud | |
get_arc_length() | hmap::Path | |
get_bbox() const | hmap::Cloud | |
get_center() const | hmap::Cloud | |
get_convex_hull_point_indices() const | hmap::Cloud | |
get_cumulative_distance() | hmap::Path | |
get_npoints() const | hmap::Cloud | |
get_values() const | hmap::Path | |
get_values_max() const | hmap::Cloud | |
get_values_min() const | hmap::Cloud | |
get_x() const | hmap::Path | virtual |
get_xy() const | hmap::Path | virtual |
get_y() const | hmap::Path | virtual |
interpolate_values_from_array(const Array &array, Vec4< float > bbox) | hmap::Cloud | |
meanderize(float ratio, float noise_ratio=0.1f, uint seed=1, int iterations=1, int edge_divisions=10) | hmap::Path | |
Path(bool closed=false) | hmap::Path | inline |
Path(int npoints, uint seed, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}, bool closed=false) | hmap::Path | inline |
Path(std::vector< Point > points, bool closed=false) | hmap::Path | inline |
Path(std::vector< float > x, std::vector< float > y, bool closed=false) | hmap::Path | inline |
Path(std::vector< float > x, std::vector< float > y, std::vector< float > v, bool closed=false) | hmap::Path | inline |
points | hmap::Cloud | |
print() | hmap::Cloud | |
randomize(uint seed, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Cloud | |
rejection_filter_density(const Array &density_mask, uint seed, const Vec4< float > &bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Cloud | |
remap_values(float vmin, float vmax) | hmap::Cloud | |
remove_point(int point_idx) | hmap::Cloud | |
reorder_nns(int start_index=0) | hmap::Path | |
resample(float delta) | hmap::Path | |
resample_uniform() | hmap::Path | |
reverse() | hmap::Path | |
sdf_angle_closed(float x, float y) | hmap::Path | |
sdf_angle_open(float x, float y) | hmap::Path | |
sdf_closed(float x, float y) | hmap::Path | |
sdf_elevation_closed(float x, float y, float slope) | hmap::Path | |
sdf_elevation_open(float x, float y, float slope) | hmap::Path | |
sdf_open(float x, float y) | hmap::Path | |
set_points(const std::vector< float > &x, const std::vector< float > &y) | hmap::Cloud | |
set_values(const std::vector< float > &new_values) | hmap::Cloud | |
set_values(float new_value) | hmap::Cloud | |
set_values_from_array(const Array &array, const Vec4< float > &bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Cloud | |
set_values_from_border_distance(const Vec4< float > &bbox={0.f, 1.f, 0.f, 1.f}) | hmap::Cloud | |
set_values_from_chull_distance() | hmap::Cloud | |
set_values_from_min_distance() | hmap::Cloud | |
smooth(int navg=1, float averaging_intensity=1.f, float inertia=0.f) | hmap::Path | |
subsample(int step) | hmap::Path | |
to_array(Array &array, Vec4< float > bbox, bool filled=false) const | hmap::Path | |
hmap::Cloud::to_array(Array &array, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}) const | hmap::Cloud | |
to_array_interp(Array &array, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}, InterpolationMethod2D interpolation_method=InterpolationMethod2D::DELAUNAY, Array *p_noise_x=nullptr, Array *p_noise_y=nullptr, Vec4< float > bbox_array={0.f, 1.f, 0.f, 1.f}) const | hmap::Cloud | |
to_array_sdf(Vec2< int > shape, Vec4< float > bbox, Array *p_noise_x=nullptr, Array *p_noise_y=nullptr, Vec4< float > bbox_array={0.f, 1.f, 0.f, 1.f}) | hmap::Path | |
hmap::Cloud::to_array_sdf(Vec2< int > shape, Vec4< float > bbox, Array *p_noise_x=nullptr, Array *p_noise_y=nullptr, Vec4< float > bbox_array={0.f, 1.f, 0.f, 1.f}) const | hmap::Cloud | |
to_csv(const std::string &fname) const | hmap::Cloud | |
to_graph_delaunay() | hmap::Cloud | |
to_png(std::string fname, Vec2< int > shape={512, 512}) | hmap::Path | |
hmap::Cloud::to_png(const std::string &fname, int cmap, Vec4< float > bbox={0.f, 1.f, 0.f, 1.f}, int depth=CV_8U, Vec2< int > shape={512, 512}) | hmap::Cloud | |
~Cloud()=default | hmap::Cloud | virtual |