DGtal
0.6.devel
|
#include <AngleComputer.h>
Static Public Member Functions | |
static float | cast (float i) |
static bool | less (float i, float j) |
static float | posDiff (float j, float i) |
static float | deviation (float j, float i) |
static float | min (float i, float j) |
static float | max (float i, float j) |
static double | cast (double i) |
static bool | less (double i, double j) |
static double | posDiff (double j, double i) |
static double | deviation (double j, double i) |
static double | min (double i, double j) |
static double | max (double i, double j) |
A simple class to perform angle computations. All angles are in [0:2pi[
Definition at line 69 of file AngleComputer.h.
|
inlinestatic |
i | any angle. |
Definition at line 54 of file AngleComputer.ih.
References M_PI.
Referenced by DGtal::AngleLinearMinimizer::oneStep(), DGtal::AngleLinearMinimizerByRelaxation::oneStep(), DGtal::AngleLinearMinimizerByGradientDescent::oneStep(), and DGtal::AngleLinearMinimizerByAdaptiveStepGradientDescent::oneStep().
|
inlinestatic |
i | any angle. |
Definition at line 147 of file AngleComputer.ih.
References M_PI.
|
inlinestatic |
Performs j - i, assuming th result is in [-pi:pi[
j | any angle in [0:2pi[ |
i | any angle in [0:2pi[ |
Definition at line 105 of file AngleComputer.ih.
Referenced by DGtal::AngleLinearMinimizer::getEnergy(), DGtal::AngleLinearMinimizer::getFormerEnergy(), DGtal::AngleLinearMinimizer::getFormerGradient(), DGtal::AngleLinearMinimizer::getGradient(), DGtal::AngleLinearMinimizer::oneStep(), DGtal::AngleLinearMinimizerByRelaxation::oneStep(), and DGtal::AngleLinearMinimizer::optimize().
|
inlinestatic |
Performs j - i, assuming th result is in [-pi:pi[
j | any angle in [0:2pi[ |
i | any angle in [0:2pi[ |
Definition at line 198 of file AngleComputer.ih.
|
inlinestatic |
Less comparator modulo. Be careful, modulo comparisons have no sense when the absolute difference of the values are around pi.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 72 of file AngleComputer.ih.
References M_PI.
Referenced by DGtal::AngleLinearMinimizer::oneStep(), DGtal::AngleLinearMinimizerByRelaxation::oneStep(), DGtal::AngleLinearMinimizerByGradientDescent::oneStep(), and DGtal::AngleLinearMinimizerByAdaptiveStepGradientDescent::oneStep().
|
inlinestatic |
Less comparator modulo. Be careful, modulo comparisons have no sense when the absolute difference of the values are around pi.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 165 of file AngleComputer.ih.
References M_PI.
|
inlinestatic |
Equivalent to 'less( i, j ) ? j : i'.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 134 of file AngleComputer.ih.
|
inlinestatic |
Equivalent to 'less( i, j ) ? j : i'.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 227 of file AngleComputer.ih.
|
inlinestatic |
Equivalent to 'less( i, j ) ? i : j'.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 120 of file AngleComputer.ih.
|
inlinestatic |
Equivalent to 'less( i, j ) ? i : j'.
i | any angle in [0:2pi[ |
j | any angle in [0:2pi[ |
Definition at line 213 of file AngleComputer.ih.
|
inlinestatic |
Performs j - i modulo 2pi, assuming less(i,j) is true.
j | any angle in [0:2pi[ |
i | any angle in [0:2pi[ |
Definition at line 91 of file AngleComputer.ih.
References M_PI.
|
inlinestatic |
Performs j - i modulo 2pi, assuming less(i,j) is true.
j | any angle in [0:2pi[ |
i | any angle in [0:2pi[ |
Definition at line 184 of file AngleComputer.ih.
References M_PI.