addChild(const std::string &name, ConfigurableObject *child) | mitsuba::Shape | virtual |
addChild(ConfigurableObject *child) | mitsuba::Shape | inline |
adjustTime(Intersection &its, Float time) const | mitsuba::Shape | virtual |
ConfigurableObject(const Properties &props) | mitsuba::ConfigurableObject | inlineprotected |
ConfigurableObject(Stream *stream, InstanceManager *manager) | mitsuba::ConfigurableObject | protected |
configure() | mitsuba::Shape | virtual |
copyAttachments(Shape *shape) | mitsuba::Shape | |
createTriMesh() | mitsuba::Shape | virtual |
decRef(bool autoDeallocate=true) const | Object | |
fillIntersectionRecord(const Ray &ray, const void *temp, Intersection &its) const | mitsuba::Shape | virtual |
getAABB() const =0 | mitsuba::Shape | pure virtual |
getBSDF() const | mitsuba::Shape | inline |
getBSDF() | mitsuba::Shape | inline |
getClass() const | mitsuba::Shape | virtual |
getClippedAABB(const AABB &box) const | mitsuba::Shape | virtual |
getCurvature(const Intersection &its, Float &H, Float &K, bool shadingFrame=true) const | mitsuba::Shape | |
getEffectivePrimitiveCount() const =0 | mitsuba::Shape | pure virtual |
getElement(int i) | mitsuba::Shape | virtual |
getEmitter() | mitsuba::Shape | inline |
getEmitter() const | mitsuba::Shape | inline |
getExteriorMedium() | mitsuba::Shape | inline |
getExteriorMedium() const | mitsuba::Shape | inline |
getID() const | mitsuba::ConfigurableObject | inline |
getInteriorMedium() | mitsuba::Shape | inline |
getInteriorMedium() const | mitsuba::Shape | inline |
getKDTree() const | mitsuba::Shape | virtual |
getName() const | mitsuba::Shape | virtual |
getNormalDerivative(const Intersection &its, Vector &dndu, Vector &dndv, bool shadingFrame=true) const | mitsuba::Shape | virtual |
getPrimitiveCount() const =0 | mitsuba::Shape | pure virtual |
getProperties() const | mitsuba::ConfigurableObject | inline |
getRefCount() const | Object | inline |
getSensor() | mitsuba::Shape | inline |
getSensor() const | mitsuba::Shape | inline |
getSubsurface() | mitsuba::Shape | inline |
getSubsurface() const | mitsuba::Shape | inline |
getSurfaceArea() const | mitsuba::Shape | virtual |
hasBSDF() const | mitsuba::Shape | inline |
hasSubsurface() const | mitsuba::Shape | inline |
incRef() const | Object | |
isCompound() const | mitsuba::Shape | virtual |
isEmitter() const | mitsuba::Shape | inline |
isMediumTransition() const | mitsuba::Shape | inline |
isSensor() const | mitsuba::Shape | inline |
m_bsdf | mitsuba::Shape | protected |
m_emitter | mitsuba::Shape | protected |
m_exteriorMedium | mitsuba::Shape | protected |
m_interiorMedium | mitsuba::Shape | protected |
m_name | mitsuba::Shape | protected |
m_properties | mitsuba::ConfigurableObject | protected |
m_sensor | mitsuba::Shape | protected |
m_subsurface | mitsuba::Shape | protected |
m_theClass | mitsuba::Shape | static |
Object() | Object | |
pdfDirect(const DirectSamplingRecord &dRec) const | mitsuba::Shape | virtual |
pdfPosition(const PositionSamplingRecord &pRec) const | mitsuba::Shape | virtual |
rayIntersect(const Ray &ray, Float mint, Float maxt, Float &t, void *temp) const | mitsuba::Shape | virtual |
rayIntersect(const Ray &ray, Float mint, Float maxt) const | mitsuba::Shape | virtual |
sampleDirect(DirectSamplingRecord &dRec, const Point2 &sample) const | mitsuba::Shape | virtual |
samplePosition(PositionSamplingRecord &pRec, const Point2 &sample) const | mitsuba::Shape | virtual |
SerializableObject(Stream *stream, InstanceManager *manager) | mitsuba::SerializableObject | |
SerializableObject() | mitsuba::SerializableObject | inlineprotected |
serialize(Stream *stream, InstanceManager *manager) const | mitsuba::Shape | virtual |
setBSDF(BSDF *bsdf) | mitsuba::Shape | inline |
setEmitter(Emitter *emitter) | mitsuba::Shape | inline |
setID(const std::string &name) | mitsuba::ConfigurableObject | inline |
setParent(ConfigurableObject *parent) | mitsuba::ConfigurableObject | virtual |
Shape(const Properties &props) | mitsuba::Shape | protected |
Shape(Stream *stream, InstanceManager *manager) | mitsuba::Shape | protected |
staticInitialization() | Object | static |
staticShutdown() | Object | static |
toString() const | Object | virtual |
~ConfigurableObject() | mitsuba::ConfigurableObject | inlineprotectedvirtual |
~Object() | Object | protectedvirtual |
~SerializableObject() | mitsuba::SerializableObject | inlineprotectedvirtual |
~Shape() | mitsuba::Shape | protectedvirtual |