axes(const Ray &ray, Vec3f &x, Vec3f &y) const=0 | Primitive | [pure virtual] |
bounds() const | Primitive | [inline] |
calcBounds()=0 | Primitive | [protected, pure virtual] |
castShadows() const | Primitive | [inline] |
intersect(Ray &ray) const=0 | Primitive | [pure virtual] |
mBounds | Primitive | [protected] |
mCastShadows | Primitive | [protected] |
mShader | Primitive | [protected] |
normal(const Ray &ray) const=0 | Primitive | [pure virtual] |
Primitive() | Primitive | [inline] |
setCastShadows(bool cs) | Primitive | [inline] |
setShader(Shader *sh) | Primitive | [inline] |
shade(const Ray &ray) const | Primitive | [inline, virtual] |
shader() const | Primitive | [inline] |
texCoord(const Ray &) const | Primitive | [inline, virtual] |
~Primitive() | Primitive | [inline, virtual] |