OpenWalker Project
Documentation of the ROS Packages
|
The traits class for QuaternionRef. More...
#include <quaternion_ref.h>
Public Types | |
enum | { Alignment = internal::traits<Coefficients>::Alignment, Flags = LvalueBit } |
typedef QuaternionRef< _Derived > | PlainObject |
typedef _Derived::Scalar | Scalar |
typedef Eigen::Block< _Derived, 4, 1 > | Coefficients |
The traits class for QuaternionRef.
This class contains the typedefs and enums for the Eigen::QuaternionRef class.
These typedefs and enums are used to define and describe the properties (traits) of the new class. The templates of the Eigen library heavily depend on the traits to properly handle the different type classes.
NOTE: Since the Eigen library uses the "Curiously Recurring Template Pattern" (read https://eigen.tuxfamily.org/dox/TopicInsideEigenExample.html) the new Eigen type class has to be defined in the Eigen namespace.