|
ActiveLib
|
Class to perform rotations in the z axis. More...
#include <Rotater.h>


Public Member Functions | |
| ZRotater (double angle=0.0, double prec=math::eps) | |
| ZRotater (const Rotater &source) | |
| virtual | ~ZRotater ()=default |
| virtual Rotater * | clonePtr () const |
| ZRotater & | operator= (const ZRotater &source) |
| virtual Point & | transformPt (Point &target) const |
Public Member Functions inherited from active::geometry::Rotater | |
| Rotater (double angle=0.0, double prec=math::eps) | |
| Rotater (const Rotater &source) | |
| virtual | ~Rotater ()=default |
| Rotater & | operator= (const Rotater &source) |
| virtual double | getAngle () const |
| virtual bool | isActive () const |
| virtual void | transform (Arc &target) const |
| virtual void | transform (Line &target) const |
| virtual void | transform (PolyEdge &target) const |
| virtual void | transform (Vector3 &target) const |
| virtual void | transform (Vector4 &target) const |
| virtual void | transform (Plane &target) const |
| virtual void | transform (Polygon &target) const |
| virtual void | setAngle (double angle, double prec=math::eps) |
| virtual Rotater & | reverse () |
Public Member Functions inherited from active::utility::Cloner | |
| virtual | ~Cloner ()=default |
Additional Inherited Members | |
Public Types inherited from active::geometry::Rotater | |
| using | Unique = std::unique_ptr<Rotater> |
| Unique pointer. | |
| using | Shared = std::shared_ptr<Rotater> |
| Shared pointer. | |
| using | Option = std::optional<Rotater> |
| Optional. | |
Protected Member Functions inherited from active::geometry::Rotater | |
| const double & | k1 () const |
| const double & | k2 () const |
Class to perform rotations in the z axis.
|
inline |
Copy constructor
| angle | The rotation angle |
| prec | The required precision |

|
inline |
Copy constructor
| source | The object to copy |
|
virtualdefault |
Destructor
|
inlinevirtual |
Object cloning
Implements active::geometry::Rotater.

Assignment operator
| source | The object to copy |

Rotate a point about the z axis
| target | The point to be rotated |
Implements active::geometry::Rotater.

