|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
38 namespace energybased {
52 double ymin,
double ymax);
The namespace for all OGDF objects.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
#define OGDF_ASSERT(expr)
Assert condition expr. See doc/build.md for more information.
static DPoint choose_distinct_random_point_in_radius_epsilon(DPoint old_pos)
A random point (distinct from old_pos) on the disque around old_pos with radius epsilon = 0....
static bool nearly_equal(double a, double b)
Returns true if a is "nearly" equal to b (needed, when machine accuracy is insufficient in functions ...
static bool f_rep_near_machine_precision(double distance, DPoint &force)
If distance has a value near the machine precision the repulsive force calculation is not possible (c...
This class is developed for exceptions that might occure, when nodes are placed at the same position ...
static double f_rep_scalar(double d)
Returns the repulsing force_function_value of scalar d.
Basic declarations, included by all source files.
static DPoint f_rep_u_on_v(DPoint pos_u, DPoint pos_v)
static DPoint choose_distinct_random_point_in_disque(DPoint old_point, double xmin, double xmax, double ymin, double ymax)
Returns a distinct random point within the smallest disque D with center old_point that is contained ...
static bool f_near_machine_precision(double distance, DPoint &force)
If distance has a value near the machine precision the (attractive)force calculation is not possible ...