|
DGtal
1.5.beta
|
#include <DGtal/images/bijectiveRotations/CDLR_naiverotation.h>
Public Member Functions | |
| int | X (int y, const double a, const double b, const int k) const |
| TOutputValue | reflect (const double angle, TOutputValue center, const TInputValue &p) const |
| CDLR_naiverotation (double ang=0., TOutputValue ptCenter=TOutputValue(0, 0), double starting_angle=0.) | |
| double | angle () const |
| double | startingAngle () const |
| void | set_angle (const double new_angle) |
| set the angle of rotation and call the composition of reflections solver. More... | |
| void | set_startingAngle (const double new_startingAngle) |
| set the starting angle not the rotation angle More... | |
| TOutputValue | center () const |
| TOutputValue & | center () |
| TOutputValue | rotate (const TInputValue &p) const |
| TOutputValue | operator() (const TInputValue &p) const |
Protected Attributes | |
| double | my_angle |
| The angle of rotation. More... | |
| double | my_startingAngle |
| TOutputValue | my_center |
| The center of rotation. More... | |
Definition at line 48 of file CDLR_naiverotation.h.
|
inline |
Definition at line 83 of file CDLR_naiverotation.h.
|
inline |
Definition at line 87 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_angle.
|
inline |
Definition at line 104 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_center.
|
inline |
Definition at line 102 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_center.
|
inline |
Definition at line 114 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::rotate().
|
inline |
Definition at line 54 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::X().
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::rotate().
|
inline |
| p | a lattice point |
Definition at line 109 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_angle, DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_center, DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_startingAngle, and DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::reflect().
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::operator()().
|
inline |
set the angle of rotation and call the composition of reflections solver.
Definition at line 93 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_angle.
|
inline |
set the starting angle not the rotation angle
Definition at line 96 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_startingAngle.
|
inline |
Definition at line 90 of file CDLR_naiverotation.h.
References DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::my_startingAngle.
|
inline |
Definition at line 50 of file CDLR_naiverotation.h.
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::reflect().
|
protected |
The angle of rotation.
Definition at line 123 of file CDLR_naiverotation.h.
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::angle(), DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::rotate(), and DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::set_angle().
|
protected |
The center of rotation.
Definition at line 127 of file CDLR_naiverotation.h.
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::center(), and DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::rotate().
|
protected |
Definition at line 124 of file CDLR_naiverotation.h.
Referenced by DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::rotate(), DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::set_startingAngle(), and DGtal::CDLR_naiverotation< TSpace, TInputValue, TOutputValue >::startingAngle().