Public Types | Public Member Functions | Public Attributes
mav_msgs::EigenTrajectoryPoint Struct Reference

#include <eigen_mav_msgs.h>

List of all members.

Public Types

typedef std::vector
< EigenTrajectoryPoint,
Eigen::aligned_allocator
< EigenTrajectoryPoint > > 
Vector

Public Member Functions

 EigenTrajectoryPoint ()
 EigenTrajectoryPoint (int64_t _time_from_start_ns, const Eigen::Vector3d &_position, const Eigen::Vector3d &_velocity, const Eigen::Vector3d &_acceleration, const Eigen::Vector3d &_jerk, const Eigen::Vector3d &_snap, const Eigen::Quaterniond &_orientation, const Eigen::Vector3d &_angular_velocity, const Eigen::Vector3d &_angular_acceleration)
 EigenTrajectoryPoint (int64_t _time_from_start_ns, const Eigen::Vector3d &_position, const Eigen::Vector3d &_velocity, const Eigen::Vector3d &_acceleration, const Eigen::Vector3d &_jerk, const Eigen::Vector3d &_snap, const Eigen::Quaterniond &_orientation, const Eigen::Vector3d &_angular_velocity)
double getYaw () const
double getYawAcc () const
double getYawRate () const
void setFromYaw (double yaw)
void setFromYawAcc (double yaw_acc)
void setFromYawRate (double yaw_rate)
std::string toString () const

Public Attributes

Eigen::Vector3d acceleration_W
Eigen::Vector3d angular_acceleration_W
Eigen::Vector3d angular_velocity_W
Eigen::Vector3d jerk_W
Eigen::Quaterniond orientation_W_B
Eigen::Vector3d position_W
Eigen::Vector3d snap_W
int64_t time_from_start_ns
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
int64_t 
timestamp_ns
Eigen::Vector3d velocity_W

Detailed Description

Definition at line 160 of file eigen_mav_msgs.h.


Member Typedef Documentation

typedef std::vector<EigenTrajectoryPoint, Eigen::aligned_allocator<EigenTrajectoryPoint> > mav_msgs::EigenTrajectoryPoint::Vector

Definition at line 162 of file eigen_mav_msgs.h.


Constructor & Destructor Documentation

Definition at line 163 of file eigen_mav_msgs.h.

mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint ( int64_t  _time_from_start_ns,
const Eigen::Vector3d &  _position,
const Eigen::Vector3d &  _velocity,
const Eigen::Vector3d &  _acceleration,
const Eigen::Vector3d &  _jerk,
const Eigen::Vector3d &  _snap,
const Eigen::Quaterniond &  _orientation,
const Eigen::Vector3d &  _angular_velocity,
const Eigen::Vector3d &  _angular_acceleration 
) [inline]

Definition at line 175 of file eigen_mav_msgs.h.

mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint ( int64_t  _time_from_start_ns,
const Eigen::Vector3d &  _position,
const Eigen::Vector3d &  _velocity,
const Eigen::Vector3d &  _acceleration,
const Eigen::Vector3d &  _jerk,
const Eigen::Vector3d &  _snap,
const Eigen::Quaterniond &  _orientation,
const Eigen::Vector3d &  _angular_velocity 
) [inline]

Definition at line 194 of file eigen_mav_msgs.h.


Member Function Documentation

double mav_msgs::EigenTrajectoryPoint::getYaw ( ) const [inline]

Definition at line 220 of file eigen_mav_msgs.h.

double mav_msgs::EigenTrajectoryPoint::getYawAcc ( ) const [inline]

Definition at line 222 of file eigen_mav_msgs.h.

double mav_msgs::EigenTrajectoryPoint::getYawRate ( ) const [inline]

Definition at line 221 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYaw ( double  yaw) [inline]

Definition at line 224 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYawAcc ( double  yaw_acc) [inline]

Definition at line 232 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYawRate ( double  yaw_rate) [inline]

Definition at line 227 of file eigen_mav_msgs.h.

std::string mav_msgs::EigenTrajectoryPoint::toString ( ) const [inline]

Definition at line 238 of file eigen_mav_msgs.h.


Member Data Documentation

Definition at line 211 of file eigen_mav_msgs.h.

Definition at line 217 of file eigen_mav_msgs.h.

Definition at line 216 of file eigen_mav_msgs.h.

Definition at line 212 of file eigen_mav_msgs.h.

Definition at line 215 of file eigen_mav_msgs.h.

Definition at line 209 of file eigen_mav_msgs.h.

Definition at line 213 of file eigen_mav_msgs.h.

Definition at line 208 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenTrajectoryPoint::timestamp_ns

Definition at line 207 of file eigen_mav_msgs.h.

Definition at line 210 of file eigen_mav_msgs.h.


The documentation for this struct was generated from the following file:


mav_msgs
Author(s): Simon Lynen, Markus Achtelik, Pascal Gohl, Sammy Omari, Michael Burri, Fadri Furrer, Helen Oleynikova, Mina Kamel, Karen Bodie, Rik Bähnemann
autogenerated on Fri Jun 14 2019 19:31:57