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

gutz::ray2< T > Class Template Reference

#include <ray2.h>

List of all members.

template<class T>
class gutz::ray2< T >


Public Member Functions

 ray2 ()
 ray2 (const vec2< T > &pos, const vec2< T > &dir)
 ray2 (const ray2 &r)
ray2operator= (const ray2 &r)
 ~ray2 ()
vec2< T > pos (const T &t) const
 get a position on ray given t

intersect (const ray2 &r) const
 intersect for t value

vec2< T > intersectPos (const ray2 &r) const
 intersect for a position


Public Attributes

vec2< T > p
vec2< T > d
 position


Constructor & Destructor Documentation

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

Definition at line 32 of file ray2.h.

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

template<class T>
gutz::ray2< T >::ray2 const vec2< T > &  pos,
const vec2< T > &  dir
[inline]
 

Definition at line 33 of file ray2.h.

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

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

Definition at line 34 of file ray2.h.

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

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

Definition at line 39 of file ray2.h.


Member Function Documentation

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

intersect for t value

Definition at line 48 of file ray2.h.

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

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

template<class T>
vec2<T> gutz::ray2< T >::intersectPos const ray2< T > &  r  )  const [inline]
 

intersect for a position

Definition at line 56 of file ray2.h.

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

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

Definition at line 37 of file ray2.h.

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

template<class T>
vec2<T> gutz::ray2< T >::pos const T &  t  )  const [inline]
 

get a position on ray given t

Definition at line 43 of file ray2.h.

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

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


Member Data Documentation

template<class T>
vec2<T> gutz::ray2< T >::d
 

position

Definition at line 62 of file ray2.h.

Referenced by gutz::ray2< T >::intersect(), gutz::ray2< T >::operator=(), gutz::ray2< T >::pos(), and gutz::ray2< T >::ray2().

template<class T>
vec2<T> gutz::ray2< T >::p
 

Definition at line 61 of file ray2.h.

Referenced by gutz::ray2< T >::intersect(), gutz::ray2< T >::operator=(), gutz::ray2< T >::pos(), and gutz::ray2< T >::ray2().


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