Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mitsuba::Shape Member List

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

addChild(const std::string &name, ConfigurableObject *child)mitsuba::Shapevirtual
addChild(ConfigurableObject *child)mitsuba::Shapeinline
adjustTime(Intersection &its, Float time) const mitsuba::Shapevirtual
ConfigurableObject(const Properties &props)mitsuba::ConfigurableObjectinlineprotected
ConfigurableObject(Stream *stream, InstanceManager *manager)mitsuba::ConfigurableObjectprotected
configure()mitsuba::Shapevirtual
copyAttachments(Shape *shape)mitsuba::Shape
createTriMesh()mitsuba::Shapevirtual
decRef(bool autoDeallocate=true) const Object
fillIntersectionRecord(const Ray &ray, const void *temp, Intersection &its) const mitsuba::Shapevirtual
getAABB() const =0mitsuba::Shapepure virtual
getBSDF() const mitsuba::Shapeinline
getBSDF()mitsuba::Shapeinline
getClass() const mitsuba::Shapevirtual
getClippedAABB(const AABB &box) const mitsuba::Shapevirtual
getCurvature(const Intersection &its, Float &H, Float &K, bool shadingFrame=true) const mitsuba::Shape
getEffectivePrimitiveCount() const =0mitsuba::Shapepure virtual
getElement(int i)mitsuba::Shapevirtual
getEmitter()mitsuba::Shapeinline
getEmitter() const mitsuba::Shapeinline
getExteriorMedium()mitsuba::Shapeinline
getExteriorMedium() const mitsuba::Shapeinline
getID() const mitsuba::ConfigurableObjectinline
getInteriorMedium()mitsuba::Shapeinline
getInteriorMedium() const mitsuba::Shapeinline
getKDTree() const mitsuba::Shapevirtual
getName() const mitsuba::Shapevirtual
getNormalDerivative(const Intersection &its, Vector &dndu, Vector &dndv, bool shadingFrame=true) const mitsuba::Shapevirtual
getPrimitiveCount() const =0mitsuba::Shapepure virtual
getProperties() const mitsuba::ConfigurableObjectinline
getRefCount() const Objectinline
getSensor()mitsuba::Shapeinline
getSensor() const mitsuba::Shapeinline
getSubsurface()mitsuba::Shapeinline
getSubsurface() const mitsuba::Shapeinline
getSurfaceArea() const mitsuba::Shapevirtual
hasBSDF() const mitsuba::Shapeinline
hasSubsurface() const mitsuba::Shapeinline
incRef() const Object
isCompound() const mitsuba::Shapevirtual
isEmitter() const mitsuba::Shapeinline
isMediumTransition() const mitsuba::Shapeinline
isSensor() const mitsuba::Shapeinline
m_bsdfmitsuba::Shapeprotected
m_emittermitsuba::Shapeprotected
m_exteriorMediummitsuba::Shapeprotected
m_interiorMediummitsuba::Shapeprotected
m_namemitsuba::Shapeprotected
m_propertiesmitsuba::ConfigurableObjectprotected
m_sensormitsuba::Shapeprotected
m_subsurfacemitsuba::Shapeprotected
m_theClassmitsuba::Shapestatic
Object()Object
pdfDirect(const DirectSamplingRecord &dRec) const mitsuba::Shapevirtual
pdfPosition(const PositionSamplingRecord &pRec) const mitsuba::Shapevirtual
rayIntersect(const Ray &ray, Float mint, Float maxt, Float &t, void *temp) const mitsuba::Shapevirtual
rayIntersect(const Ray &ray, Float mint, Float maxt) const mitsuba::Shapevirtual
sampleDirect(DirectSamplingRecord &dRec, const Point2 &sample) const mitsuba::Shapevirtual
samplePosition(PositionSamplingRecord &pRec, const Point2 &sample) const mitsuba::Shapevirtual
SerializableObject(Stream *stream, InstanceManager *manager)mitsuba::SerializableObject
SerializableObject()mitsuba::SerializableObjectinlineprotected
serialize(Stream *stream, InstanceManager *manager) const mitsuba::Shapevirtual
setBSDF(BSDF *bsdf)mitsuba::Shapeinline
setEmitter(Emitter *emitter)mitsuba::Shapeinline
setID(const std::string &name)mitsuba::ConfigurableObjectinline
setParent(ConfigurableObject *parent)mitsuba::ConfigurableObjectvirtual
Shape(const Properties &props)mitsuba::Shapeprotected
Shape(Stream *stream, InstanceManager *manager)mitsuba::Shapeprotected
staticInitialization()Objectstatic
staticShutdown()Objectstatic
toString() const Objectvirtual
~ConfigurableObject()mitsuba::ConfigurableObjectinlineprotectedvirtual
~Object()Objectprotectedvirtual
~SerializableObject()mitsuba::SerializableObjectinlineprotectedvirtual
~Shape()mitsuba::Shapeprotectedvirtual