| 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 |