RectangleFunction (x, y) function class.
More...
#include <functions.hpp>
|
| | RectangleFunction (float rx, float ry, float angle, float slope, Vec2< float > center) |
| | Construct a new Rectangle Function object.
|
| |
| void | set_angle (float new_angle) |
| | Set the angle.
|
| |
| | Function () |
| | Default constructor. Initializes the delegate function to a default that returns 0.
|
| |
| virtual | ~Function ()=default |
| | Virtual destructor to ensure proper cleanup in derived classes.
|
| |
| | Function (HMAP_FCT_XY_TYPE delegate) |
| | Constructor to initialize with a specific delegate function.
|
| |
| HMAP_FCT_XY_TYPE | get_delegate () const |
| | Get the current delegate function.
|
| |
| float | get_value (float x, float y, float ctrl_param) const |
| | Call the delegate function with given arguments.
|
| |
| void | set_delegate (HMAP_FCT_XY_TYPE new_delegate) |
| | Set a new delegate function.
|
| |
|
| float | rx |
| |
| float | ry |
| | Radius of the rectangle.
|
| |
| float | angle |
| | Angle of the rectangle.
|
| |
| float | slope |
| | Slope of the rectangle.
|
| |
| Vec2< float > | center |
| | Primitive reference center.
|
| |
RectangleFunction (x, y) function class.
◆ RectangleFunction()
| hmap::RectangleFunction::RectangleFunction |
( |
float |
rx, |
|
|
float |
ry, |
|
|
float |
angle, |
|
|
float |
slope, |
|
|
Vec2< float > |
center |
|
) |
| |
Construct a new Rectangle Function object.
- Parameters
-
| rx | Radius of the rectangle (with respect to a unit domain). |
| ry | Radius of the rectangle (with respect to a unit domain). |
| angle | Overall rotation angle (in degrees). |
| slope | Side slope (with respect to a unit domain). |
| center | Primitive reference center. |
◆ set_angle()
| void hmap::RectangleFunction::set_angle |
( |
float |
new_angle | ) |
|
|
inline |
Set the angle.
- Parameters
-
| new_angle | New angle in degrees. |
◆ rx
| float hmap::RectangleFunction::rx |
|
protected |
◆ ry
| float hmap::RectangleFunction::ry |
|
protected |
◆ angle
| float hmap::RectangleFunction::angle |
|
protected |
◆ slope
| float hmap::RectangleFunction::slope |
|
protected |
◆ center
| Vec2<float> hmap::RectangleFunction::center |
|
protected |
Primitive reference center.
The documentation for this class was generated from the following files: