a | rcrt::Triangle | [protected] |
ab | rcrt::DisplacedTriangle | [protected] |
b | rcrt::Triangle | [protected] |
baseIntersect(Ray &ray) const | rcrt::DisplacedTriangle | |
bc | rcrt::DisplacedTriangle | [protected] |
box | rcrt::Triangle | [protected] |
c | rcrt::Triangle | [protected] |
ca | rcrt::DisplacedTriangle | [protected] |
center | rcrt::Triangle | [protected] |
clipPlane(Axis axis, float plane, AABB &lBox, AABB &rBox) const | rcrt::Triangle | [virtual] |
da | rcrt::DisplacedTriangle | [protected] |
db | rcrt::DisplacedTriangle | [protected] |
dc | rcrt::DisplacedTriangle | [protected] |
DisplacedTriangle(Vertex *av, Vertex *bv, Vertex *cv, SolidObject *parent) | rcrt::DisplacedTriangle | |
faceNormal | rcrt::Triangle | [protected] |
getBoundingBox() const | rcrt::Triangle | [virtual] |
getCentroid() const | rcrt::Triangle | [virtual] |
getDispNormal(float beta, float gamma) const | rcrt::DisplacedTriangle | |
getDispNormal(const Point2D &p) const | rcrt::DisplacedTriangle | |
getDispPoint(float beta, float gamma) const | rcrt::DisplacedTriangle | |
getDispPoint(const Point2D &p) const | rcrt::DisplacedTriangle | |
getGNormal(float beta, float gamma) const | rcrt::Triangle | [virtual] |
getGNormalWorld(float a, float b) const | rcrt::Primitive | |
getMaterial() const | rcrt::Primitive | [virtual] |
getParent() const | rcrt::Primitive | |
getPoint(float beta, float gamma) const | rcrt::Triangle | [virtual] |
getPoint(const Point2D &p) const | rcrt::Triangle | [virtual] |
getSNormal(float beta, float gamma) const | rcrt::Triangle | [virtual] |
getSNormalWorld(float a, float b) const | rcrt::Primitive | |
getTangent(float beta, float gamma) const | rcrt::Triangle | [virtual] |
getUV(float beta, float gamma) const | rcrt::Triangle | [virtual] |
getUV(const Point2D &p) const | rcrt::Triangle | [virtual] |
intersect(Ray &ray) const | rcrt::DisplacedTriangle | [virtual] |
isSmooth() const | rcrt::Triangle | [virtual] |
normalToWorld(const Vec3D &no) const | rcrt::Primitive | |
operator[](int i) const | rcrt::Triangle | |
operator[](int i) | rcrt::Triangle | |
ownVertices | rcrt::Triangle | [protected] |
parent | rcrt::Primitive | [protected] |
Primitive(SolidObject *parent=0) | rcrt::Primitive | |
sameSign(const float &a, const float &b) const | rcrt::Triangle | [protected] |
smooth | rcrt::Triangle | [protected] |
tangent | rcrt::Triangle | [protected] |
Traceable() | rcrt::Traceable | |
tree | rcrt::DisplacedTriangle | [protected] |
Triangle(const Point3D &a, const Point3D &b, const Point3D &c, const Vec3D &fNo, SolidObject *parent=0) | rcrt::Triangle | |
Triangle(Vertex *av, Vertex *bv, Vertex *cv, SolidObject *parent=0, bool smooth=false) | rcrt::Triangle | |
triangles | rcrt::DisplacedTriangle | [protected] |
updateBox() | rcrt::Triangle | |
upper | rcrt::DisplacedTriangle | [protected] |
volume(const Point3D &o, const Point3D &e, const Point3D &a, const Point3D &b) const | rcrt::Triangle | [protected] |
~DisplacedTriangle() | rcrt::DisplacedTriangle | [virtual] |
~Primitive() | rcrt::Primitive | [virtual] |
~Traceable() | rcrt::Traceable | [virtual] |
~Triangle() | rcrt::Triangle | [virtual] |