Tachyon (current)
Current Main Branch
|
Go to the source code of this file.
Data Structures | |
struct | quadmatrix |
struct | quadric |
Functions | |
quadric * | newquadric (void) |
void | quadric_intersect (const quadric *, ray *) |
void | quadric_normal (const quadric *, const vector *, const ray *, vector *) |
quadric* newquadric | ( | void | ) |
Definition at line 35 of file quadric.c.
References quadric::ctr, and quadric_methods.
Referenced by rt_quadsphere().
void quadric_intersect | ( | const quadric * | , |
ray * | |||
) |
Definition at line 48 of file quadric.c.
References quadmatrix::a, quadmatrix::b, quadmatrix::c, quadric::ctr, quadmatrix::d, quadmatrix::e, quadmatrix::f, quadmatrix::g, quadmatrix::h, quadmatrix::i, quadmatrix::j, quadric::mat, SQRT, and VNorm().
void quadric_normal | ( | const quadric * | , |
const vector * | , | ||
const ray * | , | ||
vector * | |||
) |
Definition at line 109 of file quadric.c.
References quadmatrix::a, quadmatrix::b, quadmatrix::c, quadric::ctr, quadmatrix::d, quadmatrix::e, quadmatrix::f, quadmatrix::g, quadmatrix::h, quadmatrix::i, quadric::mat, SQRT, and VDot().