 |
CUGL 1.3
Cornell University Game Library
|
62 #pragma mark Constructors
174 #pragma mark Static Arithmetic
202 #pragma mark Arithmetic
231 #pragma mark Operators
274 #pragma mark Comparisons
313 bool equals(
const Ray& r,
float variance=CU_MATH_EPSILON)
const {
319 #pragma mark Conversion Methods
330 std::string
toString(
bool verbose =
false)
const;
333 operator std::string()
const {
return toString(); }
Vec3 direction
Definition: CURay.h:52
bool operator==(const Ray &r) const
Definition: CURay.h:285
Ray & operator=(const Vec3 &direction)
Definition: CURay.h:127
Ray & operator=(const Ray &ray)
Definition: CURay.h:114
static Ray * multiply(const Ray &ray, const Mat4 &mat, Ray *dst)
Vec3 getNormalization() const
Definition: CUVec3.h:1043
const Ray operator*(const Mat4 &mat) const
Definition: CURay.h:268
bool equals(const Vec3 &v, float variance=CU_MATH_EPSILON) const
Definition: CUVec3.h:854
static const Ray X_AXIS
Definition: CURay.h:55
static Vec3 * endpoint(const Ray &ray, float distance, Vec3 *dst)
Ray & multiply(const Mat4 &mat)
Definition: CURay.h:226
Ray(const Vec3 &origin, const Vec3 &direction)
Definition: CURay.h:86
static const Vec3 ZERO
Definition: CUVec3.h:73
std::string toString(bool verbose=false) const
Vec3 getEndpoint(float distance) const
Definition: CURay.h:213
Ray(const Ray &ray)
Definition: CURay.h:95
Vec3 origin
Definition: CURay.h:50
~Ray()
Definition: CURay.h:102
Ray & set(const Vec3 &direction)
Definition: CURay.h:167
Ray & set(const Ray &ray)
Definition: CURay.h:138
Vec3 & setZero()
Definition: CUVec3.h:188
static const Ray Z_AXIS
Definition: CURay.h:59
Ray & set(const Vec3 &origin, const Vec3 &direction)
Definition: CURay.h:152
Ray()
Definition: CURay.h:67
bool operator!=(const Ray &r) const
Definition: CURay.h:299
bool equals(const Ray &r, float variance=CU_MATH_EPSILON) const
Definition: CURay.h:313
Ray(const Vec3 &direction)
Definition: CURay.h:76
static const Ray Y_AXIS
Definition: CURay.h:57
Ray & operator*=(const Mat4 &mat)
Definition: CURay.h:242
Vec3 operator*(float distance) const
Definition: CURay.h:255