cinder::Ray Class Reference

#include <Ray.h>

List of all members.

Public Member Functions

 Ray ()
 Ray (const Vec3f &aOrigin, const Vec3f &aDirection)
void setOrigin (const Vec3f &aOrigin)
const Vec3fgetOrigin () const
void setDirection (const Vec3f &aDirection)
const Vec3fgetDirection () const
const Vec3fgetInverseDirection () const
char getSignX () const
char getSignY () const
char getSignZ () const
Vec3f calcPosition (float t) const
bool calcTriangleIntersection (const Vec3f &vert0, const Vec3f &vert1, const Vec3f &vert2, float *result) const

Protected Attributes

Vec3f mOrigin
Vec3f mDirection
char mSignX
char mSignY
char mSignZ
Vec3f mInvDirection

Constructor & Destructor Documentation

cinder::Ray::Ray (  ) 
cinder::Ray::Ray ( const Vec3f aOrigin,
const Vec3f aDirection 
)

Member Function Documentation

void cinder::Ray::setOrigin ( const Vec3f aOrigin  ) 
const Vec3f& cinder::Ray::getOrigin (  )  const
void cinder::Ray::setDirection ( const Vec3f aDirection  ) 
const Vec3f& cinder::Ray::getDirection (  )  const
const Vec3f& cinder::Ray::getInverseDirection (  )  const
char cinder::Ray::getSignX (  )  const
char cinder::Ray::getSignY (  )  const
char cinder::Ray::getSignZ (  )  const
Vec3f cinder::Ray::calcPosition ( float  t  )  const
bool cinder::Ray::calcTriangleIntersection ( const Vec3f vert0,
const Vec3f vert1,
const Vec3f vert2,
float *  result 
) const

Member Data Documentation

char cinder::Ray::mSignX [protected]
char cinder::Ray::mSignY [protected]
char cinder::Ray::mSignZ [protected]

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