#include <rw/common/Serializable.hpp>
#include <Eigen/Core>
|  | 
|  | 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 
 | 
|  | 
|  | 
| using | Vector2Dd = Vector2D< double > | 
|  | 
| using | Vector2Df = Vector2D< float > | 
|  | 
|  | 
| template<class T > | 
| T | cross (const Vector2D< T > &v1, const Vector2D< T > &v2) | 
|  | Calculates the 2D vector cross product \( \mathbf{v1} \times \mathbf{v2} \).  More... 
 | 
|  | 
| template<class T > | 
| double | dot (const Vector2D< T > &v1, const Vector2D< T > &v2) | 
|  | Calculates the dot product \( \mathbf{v1} . \mathbf{v2} \).  More... 
 | 
|  | 
| template<class T > | 
| double | angle (const Vector2D< T > &v1, const Vector2D< T > &v2) | 
|  | calculates the counter clock-wise angle from v1 to v2. the value returned will be in the interval [-2Pi,2Pi] 
 | 
|  | 
| template<class T > | 
| const Vector2D< T > | normalize (const Vector2D< T > &v) | 
|  | Returns the normalized vector \(\mathbf{n}=\frac{\mathbf{v}}{\|\mathbf{v}\|} \).  More... 
 | 
|  | 
| template<class Q , class T > | 
| const Vector2D< Q > | cast (const Vector2D< T > &v) | 
|  | Casts Vector2D<T> to Vector2D<Q>  More... 
 | 
|  | 
| template<> | 
| void | write (const rw::math::Vector2D< double > &sobject, rw::common::OutputArchive &oarchive, const std::string &id) | 
|  | 
| template<> | 
| void | write (const rw::math::Vector2D< float > &sobject, rw::common::OutputArchive &oarchive, const std::string &id) | 
|  | 
| template<> | 
| void | read (rw::math::Vector2D< double > &sobject, rw::common::InputArchive &iarchive, const std::string &id) | 
|  | 
| template<> | 
| void | read (rw::math::Vector2D< float > &sobject, rw::common::InputArchive &iarchive, const std::string &id) | 
|  | 
| template<class Archive , class T > | 
| void | serialize (Archive &archive, rw::math::Vector2D< T > &vector, const unsigned int version) | 
|  | Boost serialization.  More... 
 | 
|  | 
◆ serialize()
      
        
          | void serialize | ( | Archive & | archive, | 
        
          |  |  | rw::math::Vector2D< T > & | vector, | 
        
          |  |  | const unsigned int | version | 
        
          |  | ) |  |  | 
      
 
Boost serialization. 
- Parameters
- 
  
    | archive | [in] the boost archive to read from or write to. |  | vector | [in/out] the vector to read/write. |  | version | [in] class version (currently version 0). |