createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
emittedRadiance(const Vector3 &wo) const | G3D::Surfel | inlinevirtual |
etaRatio | G3D::Surfel | |
finiteScatteringDensity(const Vector3 &wi, const Vector3 &wo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const =0 | G3D::Surfel | pure virtual |
finiteScatteringDensity(PathDirection pathDirection, const Vector3 &wFrom, const Vector3 &wTo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const | G3D::Surfel | virtual |
flags | G3D::Surfel | |
geometricNormal | G3D::Surfel | |
getImpulses(PathDirection direction, const Vector3 &w, ImpulseArray &impulseArray, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const =0 | G3D::Surfel | pure virtual |
ignore | G3D::Surfel | static |
ignoreBool | G3D::Surfel | static |
ImpulseArray typedef | G3D::Surfel | |
isLight() const | G3D::Surfel | inline |
kappaNeg | G3D::Surfel | |
kappaPos | G3D::Surfel | |
material | G3D::Surfel | |
nonZeroFiniteScattering() const | G3D::Surfel | inlinevirtual |
position | G3D::Surfel | |
prevPosition | G3D::Surfel | |
probabilityOfScattering(PathDirection pathDirection, const Vector3 &w, Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const | G3D::Surfel | virtual |
reflectivity(Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const | G3D::Surfel | virtual |
sampleFiniteDirectionPDF(PathDirection pathDirection, const Vector3 &w_o, Random &rng, const ExpressiveParameters &expressiveParameters, Vector3 &w_i, float &pdfValue) const | G3D::Surfel | protectedvirtual |
scatter(PathDirection pathDirection, const Vector3 &w_before, bool russianRoulette, Random &rng, Color3 &weight, Vector3 &w_after, bool &impulseScattered=ignoreBool, float &probabilityHint=ignore, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const | G3D::Surfel | virtual |
shadingNormal | G3D::Surfel | |
shadingTangent1 | G3D::Surfel | |
shadingTangent2 | G3D::Surfel | |
source | G3D::Surfel | |
surface | G3D::Surfel | |
Surfel(const Point3 &position, const Point3 &prevPosition, const Vector3 &geometricNormal, const Vector3 &shadingNormal, const Vector3 &shadingTangent1, const Vector3 &shadingTangent2, const float etaPos, const Color3 &kappaPos, const float etaNeg, const Color3 &kappaNeg, const uint8 flags, const Source &source, const Material *material, const Surface *surface) | G3D::Surfel | protected |
Surfel() | G3D::Surfel | inline |
transformToWorldSpace(const CoordinateFrame &xform) | G3D::Surfel | virtual |
transmissive() const | G3D::Surfel | inlinevirtual |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |
~Surfel() | G3D::Surfel | inlinevirtual |