|
HighMap library (C++)
|
DiskFunction (x, y) function class. More...
#include <functions.hpp>


Public Member Functions | |
| DiskFunction (float radius, float slope, Vec2< float > center) | |
| Construct a new Disk Function object. | |
Public Member Functions inherited from hmap::Function | |
| 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. | |
Protected Attributes | |
| float | radius |
| Radius of the disk. | |
| float | slope |
| Slope of the disk. | |
| Vec2< float > | center |
| Primitive reference center. | |
DiskFunction (x, y) function class.
| hmap::DiskFunction::DiskFunction | ( | float | radius, |
| float | slope, | ||
| Vec2< float > | center | ||
| ) |
Construct a new Disk Function object.
| radius | Radius of the disk (with respect to a unit domain). |
| slope | Side slope (with respect to a unit domain). |
| center | Primitive reference center. |
|
protected |
Radius of the disk.
|
protected |
Slope of the disk.
|
protected |
Primitive reference center.