6#ifndef ACTIVE_GEOMETRY_LEVELLER
7#define ACTIVE_GEOMETRY_LEVELLER
9#include "Active/Geometry/Vector3.h"
105 std::unique_ptr<Rotater> m_rz;
106 std::unique_ptr<Rotater> m_ry;
107 std::unique_ptr<Rotater> m_rx;
Class to represent an arc.
Definition Arc.h:25
Class to reorientate geometric objects to a horizontal plane.
Definition Leveller.h:20
Leveller & operator=(const Leveller &source)
Definition Leveller.cpp:65
~Leveller()
Definition Leveller.cpp:55
const Vector3 & getNormal() const
Definition Leveller.h:61
Leveller()
Definition Leveller.cpp:23
void transform(Point &target) const
Definition Leveller.cpp:121
Leveller & reverse()
Definition Leveller.cpp:107
void setRotation(const Vector3 &norm, double zAngle=0, double prec=math::eps)
Definition Leveller.cpp:82
void setZRotation(double angle)
Definition Leveller.cpp:97
Class to represent a line.
Definition Line.h:21
A 1x3 vector class.
Definition Vector3.h:20
constexpr double eps
Default length precision (0.01mm)
Definition MathFunctions.h:22