46 this->origin = new_origin;
51 this->size = new_size;
63 float fill_value = 0.f)
const;
68 float fill_value = 0.f)
const;
Header file defining basic vector and matrix manipulation classes.
Definition coord_frame.hpp:24
void set_origin(Vec2< float > new_origin)
Definition coord_frame.hpp:44
float get_heightmap_value_nearest(const Heightmap &h, float gx, float gy, float fill_value=0.f) const
Definition coord_frame.cpp:68
float get_heightmap_value_bilinear(const Heightmap &h, float gx, float gy, float fill_value=0.f) const
Definition coord_frame.cpp:53
void set_rotation_angle(float new_angle)
Definition coord_frame.cpp:98
Vec2< float > get_origin() const
Definition coord_frame.hpp:31
void set_size(Vec2< float > new_size)
Definition coord_frame.hpp:49
Vec2< float > map_to_global_coords(float rx, float ry) const
Definition coord_frame.cpp:108
bool is_point_within(float gx, float gy) const
Definition coord_frame.cpp:89
Vec2< float > map_to_relative_coords(float gx, float gy) const
Definition coord_frame.cpp:120
CoordFrame()
Definition coord_frame.cpp:11
float normalized_shape_factor(float gx, float gy) const
Definition coord_frame.cpp:149
Vec2< float > get_size() const
Definition coord_frame.hpp:36
float get_rotation_angle() const
Definition coord_frame.cpp:83
Vec4< float > compute_bounding_box() const
Definition coord_frame.cpp:25
float normalized_distance_to_edges(float gx, float gy) const
Definition coord_frame.cpp:137
HeightMap class, to manipulate heightmap (with contextual informations).
Definition heightmap.hpp:150
Definition algebra.hpp:28
Vec2 class for basic manipulation of 2D vectors.
Definition algebra.hpp:40
Vec4 class for basic manipulation of 4D vectors.
Definition algebra.hpp:564