Drake
lcmUtil.h File Reference
#include <Eigen/Core>
#include <iostream>
#include "drake/systems/trajectories/PiecewisePolynomial.h"
#include "lcmtypes/drake/lcmt_polynomial.hpp"
#include "lcmtypes/drake/lcmt_polynomial_matrix.hpp"
#include "lcmtypes/drake/lcmt_piecewise_polynomial.hpp"
#include "lcmtypes/drake/lcmt_qp_controller_input.hpp"
#include "drake/drakeLCMUtil_export.h"
Include dependency graph for lcmUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

DRAKELCMUTIL_EXPORT void encodePolynomial (const Polynomial< double > &polynomial, drake::lcmt_polynomial &msg)
 
DRAKELCMUTIL_EXPORT Polynomial< doubledecodePolynomial (const drake::lcmt_polynomial &msg)
 
template<int RowsAtCompileTime, int ColsAtCompileTime>
void encodePolynomialMatrix (const Eigen::Matrix< Polynomial< double >, RowsAtCompileTime, ColsAtCompileTime > &polynomial_matrix, drake::lcmt_polynomial_matrix &msg)
 
template<int RowsAtCompileTime, int ColsAtCompileTime>
Eigen::Matrix< Polynomial< double >, RowsAtCompileTime, ColsAtCompileTime > decodePolynomialMatrix (const drake::lcmt_polynomial_matrix &msg)
 
DRAKELCMUTIL_EXPORT void encodePiecewisePolynomial (const PiecewisePolynomial< double > &piecewise_polynomial, drake::lcmt_piecewise_polynomial &msg)
 
DRAKELCMUTIL_EXPORT PiecewisePolynomial< doubledecodePiecewisePolynomial (const drake::lcmt_piecewise_polynomial &msg)
 
DRAKELCMUTIL_EXPORT void verifySubtypeSizes (drake::lcmt_support_data &support_data)
 
DRAKELCMUTIL_EXPORT void verifySubtypeSizes (drake::lcmt_qp_controller_input &qp_input)
 

Function Documentation

DRAKELCMUTIL_EXPORT PiecewisePolynomial<double> decodePiecewisePolynomial ( const drake::lcmt_piecewise_polynomial &  msg)

Here is the caller graph for this function:

DRAKELCMUTIL_EXPORT Polynomial<double> decodePolynomial ( const drake::lcmt_polynomial &  msg)

Here is the caller graph for this function:

Eigen::Matrix<Polynomial<double>, RowsAtCompileTime, ColsAtCompileTime> decodePolynomialMatrix ( const drake::lcmt_polynomial_matrix &  msg)

Here is the call graph for this function:

DRAKELCMUTIL_EXPORT void encodePiecewisePolynomial ( const PiecewisePolynomial< double > &  piecewise_polynomial,
drake::lcmt_piecewise_polynomial &  msg 
)

Here is the call graph for this function:

Here is the caller graph for this function:

DRAKELCMUTIL_EXPORT void encodePolynomial ( const Polynomial< double > &  polynomial,
drake::lcmt_polynomial &  msg 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void encodePolynomialMatrix ( const Eigen::Matrix< Polynomial< double >, RowsAtCompileTime, ColsAtCompileTime > &  polynomial_matrix,
drake::lcmt_polynomial_matrix &  msg 
)

Here is the call graph for this function:

DRAKELCMUTIL_EXPORT void verifySubtypeSizes ( drake::lcmt_support_data &  support_data)

Here is the caller graph for this function:

DRAKELCMUTIL_EXPORT void verifySubtypeSizes ( drake::lcmt_qp_controller_input &  qp_input)

Here is the call graph for this function: