RobWorkProject  24.12.4-
Classes | Namespaces | Typedefs | Functions
VelocityScrew6D.hpp File Reference
#include <rw/common/Serializable.hpp>
#include <rw/math/EAA.hpp>
#include <rw/math/Math.hpp>
#include <rw/math/Transform3D.hpp>
#include <rw/math/Vector3D.hpp>
#include <Eigen/Core>

Classes

class  VelocityScrew6D< T >
 Class for representing 6 degrees of freedom velocity screws. More...
 

Namespaces

 rw
 Deprecated namespace since 16/4-2020 for this class.
 
 rw::math
 Matrices, vectors, configurations, and more.
 
 rw::common
 Various utilities and definitions of general use.
 
 rw::common::serialization
 provide generic handler interface for serialization purposes. To enable serialization of some class MyClass one could either inherit from Serializable or provide overloaded methods to
 

Typedefs

using VelocityScrew6Dd = VelocityScrew6D< double >
 
using VelocityScrew6Df = VelocityScrew6D< float >
 

Functions

template<class T >
norm1 (const VelocityScrew6D< T > &screw)
 Takes the 1-norm of the velocity screw. All elements both angular and linear are given the same weight. More...
 
template<class T >
norm2 (const VelocityScrew6D< T > &screw)
 Takes the 2-norm of the velocity screw. All elements both angular and linear are given the same weight. More...
 
template<class T >
normInf (const VelocityScrew6D< T > &screw)
 Takes the infinite norm of the velocity screw. All elements both angular and linear are given the same weight. More...
 
template<class Q , class T >
const VelocityScrew6D< Q > cast (const VelocityScrew6D< T > &vs)
 Casts VelocityScrew6D<T> to VelocityScrew6D<Q> More...
 
template<>
void write (const rw::math::VelocityScrew6D< double > &sobject, rw::common::OutputArchive &oarchive, const std::string &id)
 
template<>
void write (const rw::math::VelocityScrew6D< float > &sobject, rw::common::OutputArchive &oarchive, const std::string &id)
 
template<>
void read (rw::math::VelocityScrew6D< double > &sobject, rw::common::InputArchive &iarchive, const std::string &id)
 
template<>
void read (rw::math::VelocityScrew6D< float > &sobject, rw::common::InputArchive &iarchive, const std::string &id)