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 More... | |
double | a () const |
getter for major semi-axis More... | |
double | b () const |
getter for minor semi-axis More... | |
const Eigen::Vector3d | center () const |
getter for the center point More... | |
const Eigen::Quaterniond | orientation () const |
getter for the orientation More... | |
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