arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

gutz::ray3< T > Class Template Reference

#include <ray3.h>

List of all members.

template<class T>
class gutz::ray3< T >


Public Member Functions

 ray3 ()
 ray3 (const vec3< T > &pos, const vec3< T > &dir)
 ray3 (const ray3 &r)
ray3operator= (const ray3 &r)
vec3< T > pos (T t) const
 ~ray3 ()
intersect (const plane< T > &pl) const
vec3< T > intersectPos (const plane< T > &pl)

Public Attributes

vec3< T > p
vec3< T > d

Constructor & Destructor Documentation

template<class T>
gutz::ray3< T >::ray3  )  [inline]
 

Definition at line 32 of file ray3.h.

References gutz::ray3< T >::d, and gutz::ray3< T >::p.

template<class T>
gutz::ray3< T >::ray3 const vec3< T > &  pos,
const vec3< T > &  dir
[inline]
 

Definition at line 33 of file ray3.h.

References gutz::ray3< T >::d, and gutz::ray3< T >::p.

template<class T>
gutz::ray3< T >::ray3 const ray3< T > &  r  )  [inline]
 

Definition at line 34 of file ray3.h.

References gutz::ray3< T >::d, gutz::ray3< T >::p, and r.

template<class T>
gutz::ray3< T >::~ray3  )  [inline]
 

Definition at line 43 of file ray3.h.


Member Function Documentation

template<class T>
T gutz::ray3< T >::intersect const plane< T > &  pl  )  const [inline]
 

Definition at line 45 of file ray3.h.

References gutz::ray3< T >::d, gutz::plane< T >::n, gutz::plane< T >::p, and gutz::ray3< T >::p.

Referenced by gutz::ray3< T >::intersectPos().

template<class T>
vec3<T> gutz::ray3< T >::intersectPos const plane< T > &  pl  )  [inline]
 

Definition at line 50 of file ray3.h.

References gutz::ray3< T >::intersect(), and gutz::ray3< T >::pos().

template<class T>
ray3& gutz::ray3< T >::operator= const ray3< T > &  r  )  [inline]
 

Definition at line 37 of file ray3.h.

References gutz::ray3< T >::d, gutz::ray3< T >::p, and r.

template<class T>
vec3<T> gutz::ray3< T >::pos t  )  const [inline]
 

Definition at line 40 of file ray3.h.

References gutz::ray3< T >::d, gutz::ray3< T >::p, and t.

Referenced by gutz::ray3< T >::intersectPos().


Member Data Documentation

template<class T>
vec3<T> gutz::ray3< T >::d
 

Definition at line 57 of file ray3.h.

Referenced by gutz::ray3< T >::intersect(), TriRasterInfo< T, TT >::intersect2D(), gutz::ray3< T >::operator=(), gutz::ray3< T >::pos(), and gutz::ray3< T >::ray3().

template<class T>
vec3<T> gutz::ray3< T >::p
 

Definition at line 56 of file ray3.h.

Referenced by gutz::ray3< T >::intersect(), TriRasterInfo< T, TT >::intersect2D(), gutz::ray3< T >::operator=(), gutz::ray3< T >::pos(), and gutz::ray3< T >::ray3().


The documentation for this class was generated from the following file:
Send questions, comments, and bug reports to:
jmk