|
opensurgsim
|
Conversions to and from OSG rigid transform types. More...
#include "SurgSim/Graphics/OsgQuaternionConversions.h"#include "SurgSim/Graphics/OsgVectorConversions.h"#include "SurgSim/Math/Quaternion.h"#include "SurgSim/Math/RigidTransform.h"#include "SurgSim/Math/Vector.h"#include <osg/Quat>#include <osg/Vec2>#include <osg/Vec3>Go to the source code of this file.
Namespaces | |
| SurgSim | |
| Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui needs glew but we need to call glewInit() from a osg callback, using this call we avoid getting warnings about redefinitions. | |
Functions | |
| std::pair< osg::Quat, osg::Vec3f > | SurgSim::Graphics::toOsg (const SurgSim::Math::RigidTransform3f &transform) |
| Convert 3D rigid body (isometric) transform, represented as floats, to OSG. | |
| std::pair< osg::Quat, osg::Vec3d > | SurgSim::Graphics::toOsg (const SurgSim::Math::RigidTransform3d &transform) |
| Convert 3D rigid body (isometric) transform, represented as doubles, to OSG. | |
| SurgSim::Math::RigidTransform3f | SurgSim::Graphics::fromOsg (const osg::Quat &rotation, const osg::Vec3f &translation) |
| Convert from OSG to 3D rigid body (isometric) transform, represented as floats. | |
| SurgSim::Math::RigidTransform3f | SurgSim::Graphics::fromOsg (const std::pair< osg::Quat, osg::Vec3f > &transform) |
| Convert from OSG to 3D rigid body (isometric) transform, represented as floats. | |
| SurgSim::Math::RigidTransform3d | SurgSim::Graphics::fromOsg (const osg::Quat &rotation, const osg::Vec3d &translation) |
| Convert from OSG to 3D rigid body (isometric) transform, represented as doubles. | |
| SurgSim::Math::RigidTransform3d | SurgSim::Graphics::fromOsg (const std::pair< osg::Quat, osg::Vec3d > &transform) |
| Convert from OSG to 3D rigid body (isometric) transform, represented as doubles. | |
Conversions to and from OSG rigid transform types.
Note that OSG does not have a rigid transform type, so a quaternion, vector pair are used for the rotation and translation components of the rigid transform.
1.8.12