The spica renderer
spica::Shape Member List

This is the complete list of members for spica::Shape, including all inherited members.

area() const =0 (defined in spica::Shape)spica::Shapepure virtual
CObject() (defined in spica::CObject)spica::CObject
intersect(const Ray &ray, double *tHit, SurfaceInteraction *isect) const =0 (defined in spica::Shape)spica::Shapepure virtual
intersect(const Ray &ray) const =0 (defined in spica::Shape)spica::Shapepure virtual
objectBound() const =0 (defined in spica::Shape)spica::Shapepure virtual
objectToWorld_ (defined in spica::Shape)spica::Shapeprotected
operator=(const Shape &s) (defined in spica::Shape)spica::Shape
pdf(const Interaction &pObj) const (defined in spica::Shape)spica::Shapevirtual
pdf(const Interaction &pObj, const Vector3d &dir) const (defined in spica::Shape)spica::Shapevirtual
sample(const Point2d &rands) const =0 (defined in spica::Shape)spica::Shapepure virtual
sample(const Interaction &isect, const Point2d &rands) const (defined in spica::Shape)spica::Shapevirtual
Shape() (defined in spica::Shape)spica::Shape
Shape(const Transform &objectToWorld, ShapeType type) (defined in spica::Shape)spica::Shape
Shape(const Shape &s) (defined in spica::Shape)spica::Shape
triangulate() const =0 (defined in spica::Shape)spica::Shapepure virtual
type() const (defined in spica::Shape)spica::Shapeinline
type_ (defined in spica::Shape)spica::Shapeprotected
worldBound() const (defined in spica::Shape)spica::Shapevirtual
worldToObject_ (defined in spica::Shape)spica::Shapeprotected
~CObject() (defined in spica::CObject)spica::CObjectvirtual
~Shape() (defined in spica::Shape)spica::Shapevirtual