#include <cmath>
#include <cassert>
#include <stdexcept>
#include <ostream>
#include <istream>
#include <iomanip>
#include <type_traits>
#include <mia/core/type_traits.hh>
#include <mia/core/errormacro.hh>
#include <mia/core/attributetype.hh>
Go to the source code of this file.
|
| template<typename T> |
| T | cross (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T | dot (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T2DVector< T > | operator* (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T2DVector< T > | operator* (const T2DVector< T > &a, double f) |
| template<typename T> |
| T2DVector< T > | operator* (double f, const T2DVector< T > &a) |
| template<typename T, typename S> |
| T2DVector< T > | operator+ (const T2DVector< T > &a, const T2DVector< S > &b) |
| template<typename T> |
| T2DVector< T > | operator+ (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T2DVector< T > | operator- (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T2DVector< T > | operator/ (const T2DVector< T > &a, const T2DVector< T > &b) |
| template<typename T> |
| T2DVector< T > | operator/ (const T2DVector< T > &a, double f) |
| template<typename T, typename S> |
| bool | operator< (const T2DVector< T > &a, const T2DVector< S > &b) |
| template<typename T> |
| std::ostream & | operator<< (std::ostream &os, const T2DVector< T > &a) |
| template<typename T> |
| std::istream & | operator>> (std::istream &is, T2DVector< T > &a) |