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 |
computeNormals(bool force=false) | mitsuba::TriMesh | |
computeUVTangents() | mitsuba::TriMesh | |
ConfigurableObject(const Properties &props) | mitsuba::ConfigurableObject | inlineprotected |
ConfigurableObject(Stream *stream, InstanceManager *manager) | mitsuba::ConfigurableObject | protected |
configure() | mitsuba::TriMesh | virtual |
copyAttachments(Shape *shape) | mitsuba::Shape | |
createTriMesh() | mitsuba::TriMesh | virtual |
decRef(bool autoDeallocate=true) const | Object | |
fillIntersectionRecord(const Ray &ray, const void *temp, Intersection &its) const | mitsuba::Shape | virtual |
fromBlender(const std::string &name, size_t faceCount, void *facePtr, size_t vertexCount, void *vertexPtr, void *uvPtr, void *colPtr, short matNr) | mitsuba::TriMesh | static |
getAABB() const | mitsuba::TriMesh | virtual |
getAABB() | mitsuba::TriMesh | inline |
getBSDF() const | mitsuba::Shape | inline |
getBSDF() | mitsuba::Shape | inline |
getClass() const | mitsuba::TriMesh | 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 | mitsuba::TriMesh | 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) const | mitsuba::TriMesh | virtual |
getPrimitiveCount() const | mitsuba::TriMesh | 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::TriMesh | virtual |
getTriangleCount() const | mitsuba::TriMesh | inline |
getTriangles() const | mitsuba::TriMesh | inline |
getTriangles() | mitsuba::TriMesh | inline |
getUVTangents() const | mitsuba::TriMesh | inline |
getUVTangents() | mitsuba::TriMesh | inline |
getVertexColors() const | mitsuba::TriMesh | inline |
getVertexColors() | mitsuba::TriMesh | inline |
getVertexCount() const | mitsuba::TriMesh | inline |
getVertexNormals() const | mitsuba::TriMesh | inline |
getVertexNormals() | mitsuba::TriMesh | inline |
getVertexPositions() const | mitsuba::TriMesh | inline |
getVertexPositions() | mitsuba::TriMesh | inline |
getVertexTexcoords() const | mitsuba::TriMesh | inline |
getVertexTexcoords() | mitsuba::TriMesh | inline |
hasBSDF() const | mitsuba::Shape | inline |
hasSubsurface() const | mitsuba::Shape | inline |
hasUVTangents() const | mitsuba::TriMesh | inline |
hasVertexColors() const | mitsuba::TriMesh | inline |
hasVertexNormals() const | mitsuba::TriMesh | inline |
hasVertexTexcoords() const | mitsuba::TriMesh | inline |
incRef() const | Object | |
isCompound() const | mitsuba::Shape | virtual |
isEmitter() const | mitsuba::Shape | inline |
isMediumTransition() const | mitsuba::Shape | inline |
isSensor() const | mitsuba::Shape | inline |
loadCompressed(Stream *stream, int idx=0) | mitsuba::TriMesh | protected |
m_aabb | mitsuba::TriMesh | protected |
m_areaDistr | mitsuba::TriMesh | protected |
m_bsdf | mitsuba::Shape | protected |
m_colors | mitsuba::TriMesh | protected |
m_emitter | mitsuba::Shape | protected |
m_exteriorMedium | mitsuba::Shape | protected |
m_faceNormals | mitsuba::TriMesh | protected |
m_flipNormals | mitsuba::TriMesh | protected |
m_interiorMedium | mitsuba::Shape | protected |
m_invSurfaceArea | mitsuba::TriMesh | protected |
m_mutex | mitsuba::TriMesh | protected |
m_name | mitsuba::Shape | protected |
m_normals | mitsuba::TriMesh | protected |
m_positions | mitsuba::TriMesh | protected |
m_properties | mitsuba::ConfigurableObject | protected |
m_sensor | mitsuba::Shape | protected |
m_subsurface | mitsuba::Shape | protected |
m_surfaceArea | mitsuba::TriMesh | protected |
m_tangents | mitsuba::TriMesh | protected |
m_texcoords | mitsuba::TriMesh | protected |
m_theClass | mitsuba::TriMesh | static |
m_triangleCount | mitsuba::TriMesh | protected |
m_triangles | mitsuba::TriMesh | protected |
m_vertexCount | mitsuba::TriMesh | protected |
Object() | Object | |
pdfDirect(const DirectSamplingRecord &dRec) const | mitsuba::Shape | virtual |
pdfPosition(const PositionSamplingRecord &pRec) const | mitsuba::TriMesh | virtual |
prepareSamplingTable() | mitsuba::TriMesh | protected |
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 |
readHeader(Stream *stream) | mitsuba::TriMesh | protectedstatic |
readOffset(Stream *stream, short version, int idx) | mitsuba::TriMesh | protectedstatic |
readOffsetDictionary(Stream *stream, short version, std::vector< size_t > &outOffsets) | mitsuba::TriMesh | protectedstatic |
rebuildTopology(Float maxAngle) | mitsuba::TriMesh | |
sampleDirect(DirectSamplingRecord &dRec, const Point2 &sample) const | mitsuba::Shape | virtual |
samplePosition(PositionSamplingRecord &pRec, const Point2 &sample) const | mitsuba::TriMesh | virtual |
SerializableObject(Stream *stream, InstanceManager *manager) | mitsuba::SerializableObject | |
SerializableObject() | mitsuba::SerializableObject | inlineprotected |
serialize(Stream *stream, InstanceManager *manager) const | mitsuba::TriMesh | virtual |
serialize(Stream *stream) const | mitsuba::TriMesh | |
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 | mitsuba::TriMesh | virtual |
TriMesh(const std::string &name, size_t triangleCount, size_t vertexCount, bool hasNormals=false, bool hasTexcoords=false, bool hasVertexColors=false, bool flipNormals=false, bool faceNormals=false) | mitsuba::TriMesh | |
TriMesh(Stream *stream, InstanceManager *manager) | mitsuba::TriMesh | |
TriMesh(Stream *stream, int idx=0) | mitsuba::TriMesh | |
TriMesh(const Properties &props) | mitsuba::TriMesh | protected |
writeOBJ(const fs::path &path) const | mitsuba::TriMesh | |
writePLY(const fs::path &path) const | mitsuba::TriMesh | |
~ConfigurableObject() | mitsuba::ConfigurableObject | inlineprotectedvirtual |
~Object() | Object | protectedvirtual |
~SerializableObject() | mitsuba::SerializableObject | inlineprotectedvirtual |
~Shape() | mitsuba::Shape | protectedvirtual |
~TriMesh() | mitsuba::TriMesh | protectedvirtual |