Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::RRay Class Reference

#include <RRay.hxx>

List of all members.

Public Member Functions

 RRay ()
 RRay (RVec3r norg, RVec3r ndir, RReal nt=Infinity, RReal nmin_t=0.0, RVec2r nuv=RVec2r(0, 0), RobGeometry *nhit=NULL, unsigned short ncurrThread=0)
 RRay (const RRay &oray)
 RRay (RRay *oray)
 RRay (const RRay *oray)
RVec3r getOrigin () const
void setOrigin (RVec3r norg)
RVec3r getDirection () const
void setDirection (RVec3r ndir)
void setNormalizedDirection (RVec3r ndir)
void setDirection (RReal x, RReal y, RReal z)
void setNormalizedDirection (RReal x, RReal y, RReal z)
RReal getDistance () const
void setDistance (RReal nt)
RReal getMinDistance () const
void setMinDistance (RReal nmint)
RReal getU () const
void setU (RReal nu)
RReal getV () const
void setV (RReal nv)
void setUV (RReal nu, RReal nv)
void setUV (RVec2r nuv)
RVec2r getUV () const
RobGeometrygetHit () const
void setHit (RobGeometry *nhit)
RUInt16 getThreadnum () const
void setThreadnum (RUInt16 ntn)

Private Attributes

RVec3r _org
RVec3r _dir
RReal _t
RReal _min_t
RVec2r _uv
RobGeometry_hit
RTime_time
RUInt16 _currThread


Constructor & Destructor Documentation

RayGina::CORE::RRay::RRay  )  [inline]
 

Definition at line 27 of file RRay.hxx.

RayGina::CORE::RRay::RRay RVec3r  norg,
RVec3r  ndir,
RReal  nt = Infinity,
RReal  nmin_t = 0.0,
RVec2r  nuv = RVec2r(0,0),
RobGeometry nhit = NULL,
unsigned short  ncurrThread = 0
[inline]
 

Definition at line 48 of file RRay.hxx.

RayGina::CORE::RRay::RRay const RRay oray  )  [inline]
 

Definition at line 51 of file RRay.hxx.

RayGina::CORE::RRay::RRay RRay oray  )  [inline]
 

Definition at line 54 of file RRay.hxx.

RayGina::CORE::RRay::RRay const RRay oray  )  [inline]
 

Definition at line 57 of file RRay.hxx.


Member Function Documentation

RVec3r RayGina::CORE::RRay::getDirection  )  const [inline]
 

Definition at line 69 of file RRay.hxx.

RReal RayGina::CORE::RRay::getDistance  )  const [inline]
 

Definition at line 87 of file RRay.hxx.

RobGeometry* RayGina::CORE::RRay::getHit  )  const [inline]
 

Definition at line 125 of file RRay.hxx.

RReal RayGina::CORE::RRay::getMinDistance  )  const [inline]
 

Definition at line 94 of file RRay.hxx.

RVec3r RayGina::CORE::RRay::getOrigin  )  const [inline]
 

Definition at line 62 of file RRay.hxx.

RUInt16 RayGina::CORE::RRay::getThreadnum  )  const [inline]
 

Definition at line 132 of file RRay.hxx.

RReal RayGina::CORE::RRay::getU  )  const [inline]
 

Definition at line 101 of file RRay.hxx.

RVec2r RayGina::CORE::RRay::getUV  )  const [inline]
 

Definition at line 121 of file RRay.hxx.

RReal RayGina::CORE::RRay::getV  )  const [inline]
 

Definition at line 108 of file RRay.hxx.

void RayGina::CORE::RRay::setDirection RReal  x,
RReal  y,
RReal  z
[inline]
 

Definition at line 79 of file RRay.hxx.

void RayGina::CORE::RRay::setDirection RVec3r  ndir  )  [inline]
 

Definition at line 72 of file RRay.hxx.

void RayGina::CORE::RRay::setDistance RReal  nt  )  [inline]
 

Definition at line 90 of file RRay.hxx.

void RayGina::CORE::RRay::setHit RobGeometry nhit  )  [inline]
 

Definition at line 128 of file RRay.hxx.

void RayGina::CORE::RRay::setMinDistance RReal  nmint  )  [inline]
 

Definition at line 97 of file RRay.hxx.

void RayGina::CORE::RRay::setNormalizedDirection RReal  x,
RReal  y,
RReal  z
[inline]
 

Definition at line 83 of file RRay.hxx.

void RayGina::CORE::RRay::setNormalizedDirection RVec3r  ndir  )  [inline]
 

Definition at line 76 of file RRay.hxx.

void RayGina::CORE::RRay::setOrigin RVec3r  norg  )  [inline]
 

Definition at line 65 of file RRay.hxx.

void RayGina::CORE::RRay::setThreadnum RUInt16  ntn  )  [inline]
 

Definition at line 135 of file RRay.hxx.

void RayGina::CORE::RRay::setU RReal  nu  )  [inline]
 

Definition at line 104 of file RRay.hxx.

void RayGina::CORE::RRay::setUV RVec2r  nuv  )  [inline]
 

Definition at line 118 of file RRay.hxx.

void RayGina::CORE::RRay::setUV RReal  nu,
RReal  nv
[inline]
 

Definition at line 115 of file RRay.hxx.

void RayGina::CORE::RRay::setV RReal  nv  )  [inline]
 

Definition at line 111 of file RRay.hxx.


Member Data Documentation

RUInt16 RayGina::CORE::RRay::_currThread [private]
 

Definition at line 24 of file RRay.hxx.

RVec3r RayGina::CORE::RRay::_dir [private]
 

Definition at line 18 of file RRay.hxx.

RobGeometry* RayGina::CORE::RRay::_hit [private]
 

Definition at line 22 of file RRay.hxx.

RReal RayGina::CORE::RRay::_min_t [private]
 

Definition at line 20 of file RRay.hxx.

RVec3r RayGina::CORE::RRay::_org [private]
 

Definition at line 17 of file RRay.hxx.

RReal RayGina::CORE::RRay::_t [private]
 

Definition at line 19 of file RRay.hxx.

RTime* RayGina::CORE::RRay::_time [private]
 

Definition at line 23 of file RRay.hxx.

RVec2r RayGina::CORE::RRay::_uv [private]
 

Definition at line 21 of file RRay.hxx.


The documentation for this class was generated from the following file:
Generated on Sun Dec 2 17:01:09 2007 for rayGina by  doxygen 1.3.9.1