22 #ifndef SURGSIM_GRAPHICS_OSGRIGIDTRANSFORMCONVERSIONS_H
23 #define SURGSIM_GRAPHICS_OSGRIGIDTRANSFORMCONVERSIONS_H
62 return fromOsg(transform.first, transform.second);
72 return fromOsg(transform.first, transform.second);
79 #endif // SURGSIM_GRAPHICS_OSGRIGIDTRANSFORMCONVERSIONS_H
Definitions of quaternion types.
Definition: DriveElementFromInputBehavior.cpp:27
const Eigen::Matrix< float, 2, 2, Eigen::RowMajor > fromOsg(const osg::Matrix2 &matrix)
Convert from OSG to a 2x2 matrix of floats.
Definition: OsgMatrixConversions.h:73
Eigen::Transform< float, 3, Eigen::Isometry > RigidTransform3f
A 3D rigid (isometric) transform, represented as floats.
Definition: RigidTransform.h:38
Eigen::Transform< typename M::Scalar, M::RowsAtCompileTime, Eigen::Isometry > makeRigidTransform(const Eigen::MatrixBase< M > &rotation, const Eigen::MatrixBase< V > &translation)
Create a rigid transform using the specified rotation matrix and translation.
Definition: RigidTransform.h:56
const osg::Matrix2 toOsg(const Eigen::Matrix< float, 2, 2, MOpt > &matrix)
Convert a fixed-size 2x2 matrix of floats to OSG.
Definition: OsgMatrixConversions.h:56
Eigen::Matrix< float, 3, 1 > Vector3f
A 3D vector of floats.
Definition: Vector.h:40
Conversions to and from OSG vector types.
Conversions to and from OSG quaternion types.
Eigen::Quaternion< double > Quaterniond
A quaternion of doubles.
Definition: Quaternion.h:38
Eigen::Transform< double, 3, Eigen::Isometry > RigidTransform3d
A 3D rigid (isometric) transform, represented as doubles.
Definition: RigidTransform.h:46
Definitions of small fixed-size vector types.
Eigen::Quaternion< float > Quaternionf
A quaternion of floats.
Definition: Quaternion.h:34
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:56