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 | |
componentType | mitsuba::PathVertex | |
connect(const Scene *scene, const PathVertex *pred, const PathEdge *predEdge, PathVertex *vs, PathEdge *edge, PathVertex *vt, const PathEdge *succEdge, const PathVertex *succ) | mitsuba::PathVertex | static |
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::PathVertex | static |
data | mitsuba::PathVertex | |
degenerate | mitsuba::PathVertex | |
EDataSize enum value | mitsuba::PathVertex | |
EEmitterSample enum value | mitsuba::PathVertex | |
EEmitterSupernode enum value | mitsuba::PathVertex | |
EInvalid enum value | mitsuba::PathVertex | |
EMediumInteraction enum value | mitsuba::PathVertex | |
ENormal enum value | mitsuba::PathVertex | |
ESensorSample enum value | mitsuba::PathVertex | |
ESensorSupernode enum value | mitsuba::PathVertex | |
ESupernode enum value | mitsuba::PathVertex | |
ESurfaceInteraction enum value | mitsuba::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 name | mitsuba::PathVertex | |
getAbstractEmitter() const | mitsuba::PathVertex | inline |
getComponentType() const | mitsuba::PathVertex | inline |
getEndpointRecord() | mitsuba::PathVertex | inline |
getEndpointRecord() const | mitsuba::PathVertex | inline |
getGeometricNormal() const | mitsuba::PathVertex | |
getIntersection() | mitsuba::PathVertex | inline |
getIntersection() const | mitsuba::PathVertex | inline |
getMediumSamplingRecord() | mitsuba::PathVertex | inline |
getMediumSamplingRecord() const | mitsuba::PathVertex | inline |
getPosition() const | mitsuba::PathVertex | |
getPositionSamplingRecord() | mitsuba::PathVertex | inline |
getPositionSamplingRecord() const | mitsuba::PathVertex | inline |
getSamplePosition() const | mitsuba::PathVertex | inline |
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::PathVertex | inline |
isAbsorbing() const | mitsuba::PathVertex | inline |
isConnectable() const | mitsuba::PathVertex | inline |
isDegenerate() const | mitsuba::PathVertex | inline |
isDiffuseInteraction() const | mitsuba::PathVertex | inline |
isEmitterSample() const | mitsuba::PathVertex | inline |
isEmitterSupernode() const | mitsuba::PathVertex | inline |
isMediumInteraction() const | mitsuba::PathVertex | inline |
isNullInteraction() const | mitsuba::PathVertex | inline |
isOnSurface() const | mitsuba::PathVertex | inline |
isSensorSample() const | mitsuba::PathVertex | inline |
isSensorSupernode() const | mitsuba::PathVertex | inline |
isSupernode() const | mitsuba::PathVertex | inline |
isSurfaceInteraction() const | mitsuba::PathVertex | inline |
makeEndpoint(const Scene *scene, Float time, ETransportMode mode) | mitsuba::PathVertex | |
measure | mitsuba::PathVertex | |
operator!=(const PathVertex &vertex) const | mitsuba::PathVertex | inline |
operator==(const PathVertex &vertex) const | mitsuba::PathVertex | |
mitsuba::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 | |
rrWeight | mitsuba::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 | |
type | mitsuba::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 | |
weight | mitsuba::PathVertex |