![]() |
mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
|
geometric representation of an ellipse More...
#include <shapes.h>
Public Member Functions | |
| Ellipse () | |
| constructor for initialization without setting internal variables | |
| ~Ellipse () | |
| destructor | |
| Ellipse (Eigen::Vector3d center, Eigen::Quaterniond orientation, double a, double b) | |
| constructor using a provided center point, orientation, major semi-axis length and minor semi-axis length | |
| double | a () const |
| getter for major semi-axis | |
| double | b () const |
| getter for minor semi-axis | |
| const Eigen::Vector3d | center () const |
| getter for the center point | |
| const Eigen::Quaterniond | orientation () const |
| getter for the orientation | |
geometric representation of an ellipse
| mrs_lib::geometry::Ellipse::Ellipse | ( | Eigen::Vector3d | center, |
| Eigen::Quaterniond | orientation, | ||
| double | a, | ||
| double | b | ||
| ) |
constructor using a provided center point, orientation, major semi-axis length and minor semi-axis length
| center | vector3 |
| orientation | quaternion |
| a | major semi-axis length |
| b | minor semi-axis length |
| double mrs_lib::geometry::Ellipse::a | ( | ) | const |
getter for major semi-axis
| double mrs_lib::geometry::Ellipse::b | ( | ) | const |
getter for minor semi-axis
| const Eigen::Vector3d mrs_lib::geometry::Ellipse::center | ( | ) | const |
getter for the center point
| const Eigen::Quaterniond mrs_lib::geometry::Ellipse::orientation | ( | ) | const |
getter for the orientation