19 #ifndef SURGSIM_GRAPHICS_OSGVECTORCONVERSIONS_H 20 #define SURGSIM_GRAPHICS_OSGVECTORCONVERSIONS_H 41 Eigen::Map<SurgSim::Math::Vector2f>(osgVector.ptr()) = vector;
54 Eigen::Map<SurgSim::Math::Vector2d>(osgVector.ptr()) = vector;
67 Eigen::Map<SurgSim::Math::Vector3f>(osgVector.ptr()) = vector;
80 Eigen::Map<SurgSim::Math::Vector3d>(osgVector.ptr()) = vector;
94 Eigen::Map<SurgSim::Math::Vector4f>(osgVector.ptr()) = vector;
106 osg::Vec4d osgVector;
107 Eigen::Map<SurgSim::Math::Vector4d>(osgVector.ptr()) = vector;
120 #endif // SURGSIM_GRAPHICS_OSGVECTORCONVERSIONS_H 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
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:61
Eigen::Matrix< float, 3, 1 > Vector3f
A 3D vector of floats.
Definition: Vector.h:41
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:57
Eigen::Matrix< float, 4, 1 > Vector4f
A 4D vector of floats.
Definition: Vector.h:45
Eigen::Matrix< double, 2, 1 > Vector2d
A 2D vector of doubles.
Definition: Vector.h:53
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, 2, 1 > Vector2f
A 2D vector of floats.
Definition: Vector.h:37
Definitions of small fixed-size vector types.