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

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

cast(const Scene *scene, EVertexType desired)mitsuba::PathVertex
clone(MemoryPool &pool) const mitsuba::PathVertex
componentTypemitsuba::PathVertex
connect(const Scene *scene, const PathVertex *pred, const PathEdge *predEdge, PathVertex *vs, PathEdge *edge, PathVertex *vt, const PathEdge *succEdge, const PathVertex *succ)mitsuba::PathVertexstatic
connect(const Scene *scene, const PathVertex *pred, const PathEdge *predEdge, PathVertex *vs, PathEdge *edge, PathVertex *vt, const PathEdge *succEdge, const PathVertex *succ, EMeasure vsMeasure, EMeasure vtMeasure)mitsuba::PathVertexstatic
datamitsuba::PathVertex
degeneratemitsuba::PathVertex
EDataSize enum valuemitsuba::PathVertex
EEmitterSample enum valuemitsuba::PathVertex
EEmitterSupernode enum valuemitsuba::PathVertex
EInvalid enum valuemitsuba::PathVertex
EMediumInteraction enum valuemitsuba::PathVertex
ENormal enum valuemitsuba::PathVertex
ESensorSample enum valuemitsuba::PathVertex
ESensorSupernode enum valuemitsuba::PathVertex
ESupernode enum valuemitsuba::PathVertex
ESurfaceInteraction enum valuemitsuba::PathVertex
eval(const Scene *scene, const PathVertex *pred, const PathVertex *succ, ETransportMode mode, EMeasure measure=EArea) const mitsuba::PathVertex
evalPdf(const Scene *scene, const PathVertex *pred, const PathVertex *succ, ETransportMode mode, EMeasure measure=EArea) const mitsuba::PathVertex
evalPdfDirect(const Scene *scene, const PathVertex *sample, ETransportMode mode, EMeasure measure=EArea) const mitsuba::PathVertex
EVertexType enum namemitsuba::PathVertex
getAbstractEmitter() const mitsuba::PathVertexinline
getComponentType() const mitsuba::PathVertexinline
getEndpointRecord()mitsuba::PathVertexinline
getEndpointRecord() const mitsuba::PathVertexinline
getGeometricNormal() const mitsuba::PathVertex
getIntersection()mitsuba::PathVertexinline
getIntersection() const mitsuba::PathVertexinline
getMediumSamplingRecord()mitsuba::PathVertexinline
getMediumSamplingRecord() const mitsuba::PathVertexinline
getPosition() const mitsuba::PathVertex
getPositionSamplingRecord()mitsuba::PathVertexinline
getPositionSamplingRecord() const mitsuba::PathVertexinline
getSamplePosition() const mitsuba::PathVertexinline
getSamplePosition(const PathVertex *succ, Point2 &result) const mitsuba::PathVertex
getShadingNormal() const mitsuba::PathVertex
getTargetMedium(const PathEdge *predEdge, const PathVertex *succ) const mitsuba::PathVertex
getTargetMedium(const PathEdge *predEdge, const Vector &d) const mitsuba::PathVertex
getTime() const mitsuba::PathVertex
getType() const mitsuba::PathVertexinline
isAbsorbing() const mitsuba::PathVertexinline
isConnectable() const mitsuba::PathVertexinline
isDegenerate() const mitsuba::PathVertexinline
isDiffuseInteraction() const mitsuba::PathVertexinline
isEmitterSample() const mitsuba::PathVertexinline
isEmitterSupernode() const mitsuba::PathVertexinline
isMediumInteraction() const mitsuba::PathVertexinline
isNullInteraction() const mitsuba::PathVertexinline
isOnSurface() const mitsuba::PathVertexinline
isSensorSample() const mitsuba::PathVertexinline
isSensorSupernode() const mitsuba::PathVertexinline
isSupernode() const mitsuba::PathVertexinline
isSurfaceInteraction() const mitsuba::PathVertexinline
makeEndpoint(const Scene *scene, Float time, ETransportMode mode)mitsuba::PathVertex
measuremitsuba::PathVertex
operator!=(const PathVertex &vertex) const mitsuba::PathVertexinline
operator==(const PathVertex &vertex) const mitsuba::PathVertex
pdfmitsuba::PathVertex
perturbDirection(const Scene *scene, const PathVertex *pred, const PathEdge *predEdge, PathEdge *succEdge, PathVertex *succ, const Vector &d, Float dist, EVertexType desiredType, ETransportMode mode)mitsuba::PathVertex
perturbPosition(const Scene *scene, Sampler *sampler, Float stddev)mitsuba::PathVertex
perturbPositionPdf(const PathVertex *target, Float stddev) const mitsuba::PathVertex
propagatePerturbation(const Scene *scene, const PathVertex *pred, const PathEdge *predEdge, PathEdge *succEdge, PathVertex *succ, unsigned int componentType, Float dist, EVertexType desiredType, ETransportMode mode)mitsuba::PathVertex
rrWeightmitsuba::PathVertex
sampleDirect(const Scene *scene, Sampler *sampler, PathVertex *endpoint, PathEdge *edge, PathVertex *sample, ETransportMode mode) const mitsuba::PathVertex
sampleNext(const Scene *scene, Sampler *sampler, const PathVertex *pred, const PathEdge *predEdge, PathEdge *succEdge, PathVertex *succ, ETransportMode mode, bool russianRoulette=false, Spectrum *throughput=NULL)mitsuba::PathVertex
sampleSensor(const Scene *scene, Sampler *sampler, const Point2i &pixelPosition, PathEdge *e0, PathVertex *v1, PathEdge *e1, PathVertex *v2)mitsuba::PathVertex
toString() const mitsuba::PathVertex
typemitsuba::PathVertex
update(const Scene *scene, const PathVertex *pred, const PathVertex *succ, ETransportMode mode, EMeasure measure=EArea)mitsuba::PathVertex
updateSamplePosition(const PathVertex *succ)mitsuba::PathVertex
verify(const Scene *scene, const PathVertex *adjL, const PathVertex *adjE, ETransportMode mode, std::ostream &os) const mitsuba::PathVertex
weightmitsuba::PathVertex