alternative Standard Libary  0.29.8
std::math::ray< T > Template-Klassenreferenz

#include <ray.hpp>

+ Klassendiagramm für std::math::ray< T >:
+ Zusammengehörigkeiten von std::math::ray< T >:

Öffentliche Typen

typedef ray< T > self_type
 
typedef T value_type
 
typedef T * pointer
 

Öffentliche Methoden

 ray (vector3< value_type > position, vector3< value_type > direction)
 
 ray (const ray< value_type > &other)
 
const vector3< value_type > & position ()
 
void position (const vector3< value_type > &p)
 
const vector3< value_type > & direction ()
 
void direction (const vector3< value_type > &p)
 
virtual std::string to_string ()
 

Ausführliche Beschreibung

template<typename T>
class std::math::ray< T >

Dokumentation der benutzerdefinierten Datentypen

◆ pointer

template<typename T >
typedef T* std::math::ray< T >::pointer

◆ self_type

template<typename T >
typedef ray<T> std::math::ray< T >::self_type

◆ value_type

template<typename T >
typedef T std::math::ray< T >::value_type

Beschreibung der Konstruktoren und Destruktoren

◆ ray() [1/2]

template<typename T >
std::math::ray< T >::ray ( vector3< value_type position,
vector3< value_type direction 
)
inline
50  {
51  m_position = position;
52  m_directon = direction;
53  }
const vector3< value_type > & position()
Definition: ray.hpp:59
const vector3< value_type > & direction()
Definition: ray.hpp:62

◆ ray() [2/2]

template<typename T >
std::math::ray< T >::ray ( const ray< value_type > &  other)
inline
55  {
56  m_position = other.m_position;
57  m_directon = other.m_directon;
58  }

Dokumentation der Elementfunktionen

◆ direction() [1/2]

template<typename T >
const vector3<value_type>& std::math::ray< T >::direction ( )
inline
62 { return m_directon; }

◆ direction() [2/2]

template<typename T >
void std::math::ray< T >::direction ( const vector3< value_type > &  p)
inline
63 { m_directon = p; }

◆ position() [1/2]

template<typename T >
const vector3<value_type>& std::math::ray< T >::position ( )
inline
59 { return m_position; }

◆ position() [2/2]

template<typename T >
void std::math::ray< T >::position ( const vector3< value_type > &  p)
inline
60 { m_position = p; }

◆ to_string()

template<typename T >
virtual std::string std::math::ray< T >::to_string ( )
inlinevirtual
65  {
66  std::frmstring("[ray] pos: %s dir: %s", m_position.to_string().c_str(),
67  m_directon.to_string().c_str());
68  }
size_t frmstring(basic_string< E, TAllocator, TStorage > &dest, const char *format, va_list arg)
Definition: string.hpp:99

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: