addChild(const std::string &string, ConfigurableObject *obj) | mitsuba::BSDF | virtual |
addChild(ConfigurableObject *child) | mitsuba::BSDF | inline |
BSDF(const Properties &props) | mitsuba::BSDF | protected |
BSDF(Stream *stream, InstanceManager *manager) | mitsuba::BSDF | protected |
ConfigurableObject(const Properties &props) | mitsuba::ConfigurableObject | inlineprotected |
ConfigurableObject(Stream *stream, InstanceManager *manager) | mitsuba::ConfigurableObject | protected |
configure() | mitsuba::BSDF | virtual |
createShader(Renderer *renderer) const | mitsuba::HWResource | virtual |
decRef(bool autoDeallocate=true) const | Object | |
EAll enum value | mitsuba::BSDF | |
EAnisotropic enum value | mitsuba::BSDF | |
EBackSide enum value | mitsuba::BSDF | |
EBSDFType enum name | mitsuba::BSDF | |
EDelta enum value | mitsuba::BSDF | |
EDelta1D enum value | mitsuba::BSDF | |
EDelta1DReflection enum value | mitsuba::BSDF | |
EDelta1DTransmission enum value | mitsuba::BSDF | |
EDeltaReflection enum value | mitsuba::BSDF | |
EDeltaTransmission enum value | mitsuba::BSDF | |
EDiffuse enum value | mitsuba::BSDF | |
EDiffuseReflection enum value | mitsuba::BSDF | |
EDiffuseTransmission enum value | mitsuba::BSDF | |
EFrontSide enum value | mitsuba::BSDF | |
EGlossy enum value | mitsuba::BSDF | |
EGlossyReflection enum value | mitsuba::BSDF | |
EGlossyTransmission enum value | mitsuba::BSDF | |
ENonSymmetric enum value | mitsuba::BSDF | |
ensureEnergyConservation(Texture *tex, const std::string ¶mName, Float max) const | mitsuba::BSDF | protected |
ensureEnergyConservation(Texture *tex1, Texture *tex2, const std::string ¶mName1, const std::string ¶mName2, Float max) const | mitsuba::BSDF | protected |
ENull enum value | mitsuba::BSDF | |
EReflection enum value | mitsuba::BSDF | |
ESmooth enum value | mitsuba::BSDF | |
ESpatiallyVarying enum value | mitsuba::BSDF | |
ETransmission enum value | mitsuba::BSDF | |
ETypeCombinations enum name | mitsuba::BSDF | |
EUsesSampler enum value | mitsuba::BSDF | |
eval(const BSDFSamplingRecord &bRec, EMeasure measure=ESolidAngle) const =0 | mitsuba::BSDF | pure virtual |
getClass() const | mitsuba::BSDF | virtual |
getComponentCount() const | mitsuba::BSDF | inline |
getDiffuseReflectance(const Intersection &its) const | mitsuba::BSDF | virtual |
getEta() const | mitsuba::BSDF | virtual |
getFrame(const Intersection &its) const | mitsuba::BSDF | virtual |
getFrameDerivative(const Intersection &its, Frame &du, Frame &dv) const | mitsuba::BSDF | virtual |
getID() const | mitsuba::ConfigurableObject | inline |
getMeasure(unsigned int componentType) | mitsuba::BSDF | inlinestatic |
getProperties() const | mitsuba::ConfigurableObject | inline |
getRefCount() const | Object | inline |
getRoughness(const Intersection &its, int index) const | mitsuba::BSDF | virtual |
getSpecularReflectance(const Intersection &its) const | mitsuba::BSDF | inlinevirtual |
getType() const | mitsuba::BSDF | inline |
getType(int component) const | mitsuba::BSDF | inline |
hasComponent(unsigned int type) const | mitsuba::BSDF | inline |
incRef() const | Object | |
m_combinedType | mitsuba::BSDF | protected |
m_components | mitsuba::BSDF | protected |
m_ensureEnergyConservation | mitsuba::BSDF | protected |
m_properties | mitsuba::ConfigurableObject | protected |
m_theClass | mitsuba::BSDF | static |
m_usesRayDifferentials | mitsuba::BSDF | protected |
Object() | Object | |
pdf(const BSDFSamplingRecord &bRec, EMeasure measure=ESolidAngle) const =0 | mitsuba::BSDF | pure virtual |
sample(BSDFSamplingRecord &bRec, const Point2 &sample) const =0 | mitsuba::BSDF | pure virtual |
sample(BSDFSamplingRecord &bRec, Float &pdf, const Point2 &sample) const =0 | mitsuba::BSDF | pure virtual |
SerializableObject(Stream *stream, InstanceManager *manager) | mitsuba::SerializableObject | |
SerializableObject() | mitsuba::SerializableObject | inlineprotected |
serialize(Stream *stream, InstanceManager *manager) const | mitsuba::BSDF | virtual |
setID(const std::string &name) | mitsuba::ConfigurableObject | inline |
setParent(ConfigurableObject *parent) | mitsuba::BSDF | virtual |
staticInitialization() | Object | static |
staticShutdown() | Object | static |
toString() const | Object | virtual |
usesRayDifferentials() const | mitsuba::BSDF | inline |
~BSDF() | mitsuba::BSDF | protectedvirtual |
~ConfigurableObject() | mitsuba::ConfigurableObject | inlineprotectedvirtual |
~HWResource() | mitsuba::HWResource | inlinevirtual |
~Object() | Object | protectedvirtual |
~SerializableObject() | mitsuba::SerializableObject | inlineprotectedvirtual |