#include <cone.h>
Public Member Functions | |
Cone (const Transform *o2w, const Transform *w2o, bool ro, float height, float rad, float tm) | |
BBox | ObjectBound () const |
bool | Intersect (const Ray &ray, float *tHit, float *rayEpsilon, DifferentialGeometry *dg) const |
bool | IntersectP (const Ray &ray) const |
float | Area () const |
Protected Attributes | |
float | radius |
float | height |
float | phiMax |
Definition at line 35 of file cone.h.
float Cone::Area | ( | ) | const [virtual] |
bool Cone::Intersect | ( | const Ray & | ray, | |
float * | tHit, | |||
float * | rayEpsilon, | |||
DifferentialGeometry * | dg | |||
) | const [virtual] |
bool Cone::IntersectP | ( | const Ray & | ray | ) | const [virtual] |
BBox Cone::ObjectBound | ( | ) | const [virtual] |
float Cone::height [protected] |
Definition at line 47 of file cone.h.
Referenced by Area(), Cone(), Intersect(), IntersectP(), and ObjectBound().
float Cone::phiMax [protected] |
Definition at line 47 of file cone.h.
Referenced by Area(), Cone(), Intersect(), and IntersectP().
float Cone::radius [protected] |
Definition at line 47 of file cone.h.
Referenced by Area(), Cone(), Intersect(), IntersectP(), and ObjectBound().