| blinnPhongExponent() const | G3D::UniversalSurfel | |
| coverage | G3D::UniversalSurfel | |
| create() | G3D::UniversalSurfel | inlinestatic |
| createEmissive(const Radiance3 emission, const Point3 &position, const Vector3 &normal) | G3D::UniversalSurfel | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| emission | G3D::UniversalSurfel | |
| emittedRadiance(const Vector3 &wo) const override | G3D::UniversalSurfel | virtual |
| etaRatio | G3D::Surfel | |
| finiteScatteringDensity(const Vector3 &wi, const Vector3 &wo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const override | G3D::UniversalSurfel | virtual |
| G3D::Surfel::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 &wi, ImpulseArray &impulseArray, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const override | G3D::UniversalSurfel | virtual |
| glossyReflectionCoefficient | G3D::UniversalSurfel | |
| ignore | G3D::Surfel | static |
| ignoreBool | G3D::Surfel | static |
| ImpulseArray typedef | G3D::Surfel | |
| isLight() const | G3D::Surfel | inline |
| isTransmissive | G3D::UniversalSurfel | |
| kappaNeg | G3D::Surfel | |
| kappaPos | G3D::Surfel | |
| lambertianReflectivity | G3D::UniversalSurfel | |
| material | G3D::Surfel | |
| nonZeroFiniteScattering() const override | G3D::UniversalSurfel | inlinevirtual |
| operator delete(void *p) | G3D::UniversalSurfel | inlinestatic |
| operator new(size_t size) | G3D::UniversalSurfel | inlinestatic |
| position | G3D::Surfel | |
| prevPosition | G3D::Surfel | |
| probabilityOfScattering(PathDirection pathDirection, const Vector3 &w, Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const override | G3D::UniversalSurfel | virtual |
| reflectivity(Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const override | G3D::UniversalSurfel | virtual |
| reflectSeparate(PathDirection pathDirection, const Vector3 &w_before, Random &rng, Vector3 &w_lambertian, Color3 &lambertianColorPerSteradian, Vector3 &w_glossy, Color3 &glossyColor, Color3 &glossyWeight) const | G3D::UniversalSurfel | inlinevirtual |
| sample(const Tri &tri, float u, float v, int triIndex, const CPUVertexArray &vertexArray, bool backside, const class UniversalMaterial *universalMaterial, float du=0, float dv=0, bool twoSided=true) | G3D::UniversalSurfel | |
| sampleFiniteDirectionPDF(PathDirection pathDirection, const Vector3 &w_o, Random &rng, const ExpressiveParameters &expressiveParameters, Vector3 &w_i, float &pdfValue) const override | G3D::UniversalSurfel | 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 | |
| smoothness | G3D::UniversalSurfel | |
| 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 |
| tangentSpaceNormal | G3D::UniversalSurfel | |
| transformToWorldSpace(const CoordinateFrame &xform) | G3D::Surfel | virtual |
| transmissionCoefficient | G3D::UniversalSurfel | |
| transmissive() const override | G3D::UniversalSurfel | virtual |
| UniversalSurfel() | G3D::UniversalSurfel | inline |
| UniversalSurfel(const Tri &tri, float u, float v, int triIndex, const CPUVertexArray &vertexArray, bool backside, float du=0, float dv=0) | G3D::UniversalSurfel | inline |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |
| ~Surfel() | G3D::Surfel | inlinevirtual |