addChild(Node *child) | Node | [protected] |
getGeometry(std::vector< Intersectable * > &geometry) | Sphere | [protected, virtual] |
getMaterial() const | Primitive | [inline] |
hasChild(const Node *child) const | Node | [protected] |
intersect(const Ray &ray) const | Sphere | [virtual] |
intersect(const Ray &ray, Intersection &isect) const | Sphere | [virtual] |
mChildren | Node | [protected] |
mInvWorldTransform | Sphere | [protected] |
mLocalTransform | Node | [protected] |
mMaterial | Primitive | [protected] |
mR | Node | [protected] |
mRadius | Sphere | [protected] |
mS | Node | [protected] |
mT | Node | [protected] |
mTransformSet | Node | [protected] |
mWorldTransform | Node | [protected] |
Node() | Node | |
prepare() | Sphere | [protected, virtual] |
Primitive(Material *m=0) | Primitive | |
setMaterial(Material *m) | Primitive | |
setRadius(float r) | Sphere | |
setRotation(const Vector &R) | Node | |
setRotation(float rx, float ry, float rz) | Node | |
setScale(float s) | Node | |
setScale(const Vector &S) | Node | |
setScale(float sx, float sy, float sz) | Node | |
setTransform(Matrix &M) | Node | |
setTranslation(const Vector &T) | Node | |
setTranslation(float tx, float ty, float tz) | Node | |
setupTransform(const Matrix &world) | Node | [protected] |
solveQuadratic(float A, float B, float C, float &t0, float &t1) const | Sphere | [protected] |
Sphere() | Sphere | |
Sphere(float radius, Material *m=0) | Sphere | |
t_constitr typedef | Node | [protected] |
t_itr typedef | Node | [protected] |
~Intersectable() | Intersectable | [inline, virtual] |
~Node() | Node | [virtual] |
~Primitive() | Primitive | [inline, virtual] |
~Sphere() | Sphere | [virtual] |