MathConvert.h File Reference

This contains a series of functions to encode and decode Eigen data structures to and from YAML nodes. More...

`#include <Eigen/Core>`
`#include <Eigen/Geometry>`
`#include <yaml-cpp/yaml.h>`
`#include "SurgSim/Framework/Macros.h"`
`#include "SurgSim/Math/LinearSparseSolveAndInverse.h"`
`#include "SurgSim/Math/OdeSolver.h"`
`#include "SurgSim/Math/MathConvert-inl.h"`

Go to the source code of this file.

## Classes

struct | YAML::convert< typename Eigen::Matrix< Type, Rows, Cols, MOpt > >
| Specialization of convert for fixed size Eigen::Matrix. More...
struct | YAML::convert< typename Eigen::Quaternion< Type, QOpt > >
| Specialization of convert for Eigen::Quaternion. More...
struct | YAML::convert< typename Eigen::Transform< Type, Dim, TMode, TOptions > >
| Specialization of convert for Eigen::RigidTransform. More...
struct | YAML::convert< typename Eigen::AngleAxis< Type > >
| Specialization of convert for Eigen::AngleAxis. More...
struct | YAML::convert< std::shared_ptr< SurgSim::Math::Shape > >
struct | YAML::convert< SurgSim::Math::IntegrationScheme >
struct | YAML::convert< SurgSim::Math::LinearSolver >

## Namespaces

| SurgSim
| SurgSim::Math
| YAML

## Detailed Description

This contains a series of functions to encode and decode Eigen data structures to and from YAML nodes.

These conversion functions will extinguish Eigen options, these are not serialized, the output is determined by the type as it is declared in the appropriate conversion function, with Eigen::Transform, this could lead to problems If the mode that is used for reading is different than the mode that was used while writing.