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 163 of file eigen_mav_msgs.h.


Constructor & Destructor Documentation

Definition at line 164 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 176 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 195 of file eigen_mav_msgs.h.


Member Function Documentation

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

Definition at line 222 of file eigen_mav_msgs.h.

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

Definition at line 224 of file eigen_mav_msgs.h.

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

Definition at line 223 of file eigen_mav_msgs.h.

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

Definition at line 226 of file eigen_mav_msgs.h.

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

Definition at line 234 of file eigen_mav_msgs.h.

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

Definition at line 229 of file eigen_mav_msgs.h.

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

Definition at line 240 of file eigen_mav_msgs.h.


Member Data Documentation

Definition at line 213 of file eigen_mav_msgs.h.

Definition at line 219 of file eigen_mav_msgs.h.

Definition at line 218 of file eigen_mav_msgs.h.

Definition at line 214 of file eigen_mav_msgs.h.

Definition at line 217 of file eigen_mav_msgs.h.

Definition at line 211 of file eigen_mav_msgs.h.

Definition at line 215 of file eigen_mav_msgs.h.

Definition at line 210 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenTrajectoryPoint::timestamp_ns

Definition at line 209 of file eigen_mav_msgs.h.

Definition at line 212 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
autogenerated on Thu Aug 17 2017 02:31:44