Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
TVector3D.h File Reference
#include <limits>
#include <string>
#include <math/TVector3D.hpp>
Include dependency graph for TVector3D.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sf::TVector3D< T >
 3-dimensional vector for math operations. More...
 
union  sf::TVector3D< T >::data_type
 Storage union of the 3D coordinate making the x,y,z accessible as an array. More...
 
struct  sf::TVector3D< T >::data_type::point_type
 

Namespaces

namespace  sf
 

Functions

template<typename T >
TVector3D< T > sf::operator* (T c, const TVector3D< T > &v)
 Operator for multiplying a constant scalar value with a 3D vector.
 
template<typename T >
TVector3D< T > sf::operator* (const TVector3D< T > &v, T c)
 Operator for multiplying a 3D vector with a constant scalar value.
 
template<typename T >
TVector3D< T > sf::operator/ (T c, const TVector3D< T > &v)
 Operator for creating a new vector by dividing a constant scalar value by each axis value to form a new axis value.
 
template<typename T >
TVector3D< T > sf::operator/ (const TVector3D< T > &num, const TVector3D< T > &den)
 Operator for creating a new vector by dividing each axis of the two given vectors.
 
template<typename T >
TVector3D< T > sf::operator/ (const TVector3D< T > &v, T c)
 Operator for creating a new vector by dividing each axis value by a constant scalar value.
 
template<typename T >
std::istream & sf::operator>> (std::istream &is, TVector3D< T > &v) noexcept(false)
 Operator for reading a vector from a stream.
 
template<typename T >
std::ostream & sf::operator<< (std::ostream &os, const TVector3D< T > &v)
 Operator for writing a vector to a stream.