FaceGen 3 SDKs Reference
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Fg::FR2Vect3TC< T > Class Template Reference

Public Member Functions

 FR2Vect3TC (T a)
 
 FR2Vect3TC (T y1, T y2, T y3)
 
template<class U >
 FR2Vect3TC (const U &y)
 
T & operator[] (uint n)
 
T const & operator[] (uint n) const
 
void set (T a)
 
const FR2Vect3TC operator- () const
 
void operator-= (FR2Vect3TC)
 
void operator+= (FR2Vect3TC)
 
const FR2Vect3TC operator+ (const FR2Vect3TC &) const
 
const FR2Vect3TC operator- (const FR2Vect3TC &) const
 
const FR2Vect3TC operator* (T) const
 
const FR2Vect3TC operator/ (T) const
 
void operator*= (T)
 
void operator/= (T)
 
bool operator== (const FR2Vect3TC &v) const
 
bool operator!= (const FR2Vect3TC &v) const
 
T const len () const
 
T const mag () const
 
const FR2Vect3TC rotateX (T) const
 
const FR2Vect3TC rotateY (T) const
 
const FR2Vect3TC rotateZ (T) const
 
const FR2Vect3TC rotateK (FR2Vect3TC, T) const
 
const FR2Vect3TC cross (FR2Vect3TC) const
 
T const dot (FR2Vect3TC vec) const
 

Public Attributes

x1
 
x2
 
x3
 

Detailed Description

template<class T>
class Fg::FR2Vect3TC< T >

Definition at line 12 of file vect3.hpp.

Constructor & Destructor Documentation

◆ FR2Vect3TC() [1/4]

template<class T >
Fg::FR2Vect3TC< T >::FR2Vect3TC ( )
inline

Definition at line 18 of file vect3.hpp.

◆ FR2Vect3TC() [2/4]

template<class T >
Fg::FR2Vect3TC< T >::FR2Vect3TC ( a)
inline

Definition at line 19 of file vect3.hpp.

◆ FR2Vect3TC() [3/4]

template<class T >
Fg::FR2Vect3TC< T >::FR2Vect3TC ( y1,
y2,
y3 
)
inline

Definition at line 20 of file vect3.hpp.

◆ FR2Vect3TC() [4/4]

template<class T >
template<class U >
Fg::FR2Vect3TC< T >::FR2Vect3TC ( const U &  y)
inlineexplicit

Definition at line 22 of file vect3.hpp.

Member Function Documentation

◆ cross()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::cross ( FR2Vect3TC< T >  vec) const
inline

Definition at line 248 of file vect3.hpp.

◆ dot()

template<class T >
T const Fg::FR2Vect3TC< T >::dot ( FR2Vect3TC< T >  vec) const
inline

Definition at line 50 of file vect3.hpp.

◆ len()

template<class T >
T const Fg::FR2Vect3TC< T >::len ( ) const
inline

Definition at line 43 of file vect3.hpp.

◆ mag()

template<class T >
T const Fg::FR2Vect3TC< T >::mag ( ) const
inline

Definition at line 44 of file vect3.hpp.

◆ operator!=()

template<class T >
bool Fg::FR2Vect3TC< T >::operator!= ( const FR2Vect3TC< T > &  v) const
inline

Definition at line 41 of file vect3.hpp.

◆ operator*()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::operator* ( val) const
inline

Definition at line 130 of file vect3.hpp.

◆ operator*=()

template<class T >
void Fg::FR2Vect3TC< T >::operator*= ( val)
inline

Definition at line 148 of file vect3.hpp.

◆ operator+()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::operator+ ( const FR2Vect3TC< T > &  v1) const
inline

Definition at line 92 of file vect3.hpp.

◆ operator+=()

template<class T >
void Fg::FR2Vect3TC< T >::operator+= ( FR2Vect3TC< T >  v)
inline

Definition at line 121 of file vect3.hpp.

◆ operator-() [1/2]

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::operator-
inline

Definition at line 86 of file vect3.hpp.

◆ operator-() [2/2]

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::operator- ( const FR2Vect3TC< T > &  v1) const
inline

Definition at line 102 of file vect3.hpp.

◆ operator-=()

template<class T >
void Fg::FR2Vect3TC< T >::operator-= ( FR2Vect3TC< T >  v)
inline

Definition at line 112 of file vect3.hpp.

◆ operator/()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::operator/ ( val) const
inline

Definition at line 138 of file vect3.hpp.

◆ operator/=()

template<class T >
void Fg::FR2Vect3TC< T >::operator/= ( val)
inline

Definition at line 157 of file vect3.hpp.

◆ operator==()

template<class T >
bool Fg::FR2Vect3TC< T >::operator== ( const FR2Vect3TC< T > &  v) const
inline

Definition at line 39 of file vect3.hpp.

◆ operator[]() [1/2]

template<class T >
T & Fg::FR2Vect3TC< T >::operator[] ( uint  n)
inline

Definition at line 24 of file vect3.hpp.

◆ operator[]() [2/2]

template<class T >
T const & Fg::FR2Vect3TC< T >::operator[] ( uint  n) const
inline

Definition at line 26 of file vect3.hpp.

◆ rotateK()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::rotateK ( FR2Vect3TC< T >  K,
theta 
) const

Definition at line 216 of file vect3.hpp.

◆ rotateX()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::rotateX ( theta) const
inline

Definition at line 174 of file vect3.hpp.

◆ rotateY()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::rotateY ( theta) const
inline

Definition at line 188 of file vect3.hpp.

◆ rotateZ()

template<class T >
const FR2Vect3TC< T > Fg::FR2Vect3TC< T >::rotateZ ( theta) const
inline

Definition at line 202 of file vect3.hpp.

◆ set()

template<class T >
void Fg::FR2Vect3TC< T >::set ( a)
inline

Definition at line 29 of file vect3.hpp.

Member Data Documentation

◆ x1

template<class T >
T Fg::FR2Vect3TC< T >::x1

Definition at line 15 of file vect3.hpp.

◆ x2

template<class T >
T Fg::FR2Vect3TC< T >::x2

Definition at line 15 of file vect3.hpp.

◆ x3

template<class T >
T Fg::FR2Vect3TC< T >::x3

Definition at line 15 of file vect3.hpp.


The documentation for this class was generated from the following file: