#include <paraboloid.h>
Public Member Functions | |
| Paraboloid (const Transform *o2w, const Transform *w2o, bool ro, float rad, float z0, float z1, 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 | zmin |
| float | zmax |
| float | phiMax |
Definition at line 35 of file paraboloid.h.
| float Paraboloid::Area | ( | ) | const [virtual] |
| bool Paraboloid::Intersect | ( | const Ray & | ray, | |
| float * | tHit, | |||
| float * | rayEpsilon, | |||
| DifferentialGeometry * | dg | |||
| ) | const [virtual] |
| bool Paraboloid::IntersectP | ( | const Ray & | ray | ) | const [virtual] |
| BBox Paraboloid::ObjectBound | ( | ) | const [virtual] |
float Paraboloid::phiMax [protected] |
Definition at line 49 of file paraboloid.h.
Referenced by Area(), Intersect(), IntersectP(), and Paraboloid().
float Paraboloid::radius [protected] |
Definition at line 47 of file paraboloid.h.
Referenced by Intersect(), IntersectP(), ObjectBound(), and Paraboloid().
float Paraboloid::zmax [protected] |
Definition at line 48 of file paraboloid.h.
Referenced by Area(), Intersect(), IntersectP(), ObjectBound(), and Paraboloid().
float Paraboloid::zmin [protected] |
Definition at line 48 of file paraboloid.h.
Referenced by Area(), Intersect(), IntersectP(), ObjectBound(), and Paraboloid().
1.6.3