Support Forum       G3D Web Page     
G3D::Surfel Member List

This is the complete list of members for G3D::Surfel, including all inherited members.

createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
emittedRadiance(const Vector3 &wo) constG3D::Surfelinlinevirtual
etaRatioG3D::Surfel
finiteScatteringDensity(const Vector3 &wi, const Vector3 &wo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const =0G3D::Surfelpure virtual
finiteScatteringDensity(PathDirection pathDirection, const Vector3 &wFrom, const Vector3 &wTo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) constG3D::Surfelvirtual
flagsG3D::Surfel
geometricNormalG3D::Surfel
getImpulses(PathDirection direction, const Vector3 &w, ImpulseArray &impulseArray, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const =0G3D::Surfelpure virtual
ignoreG3D::Surfelstatic
ignoreBoolG3D::Surfelstatic
ImpulseArray typedefG3D::Surfel
isLight() constG3D::Surfelinline
kappaNegG3D::Surfel
kappaPosG3D::Surfel
materialG3D::Surfel
nonZeroFiniteScattering() constG3D::Surfelinlinevirtual
positionG3D::Surfel
prevPositionG3D::Surfel
probabilityOfScattering(PathDirection pathDirection, const Vector3 &w, Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) constG3D::Surfelvirtual
reflectivity(Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) constG3D::Surfelvirtual
sampleFiniteDirectionPDF(PathDirection pathDirection, const Vector3 &w_o, Random &rng, const ExpressiveParameters &expressiveParameters, Vector3 &w_i, float &pdfValue) constG3D::Surfelprotectedvirtual
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()) constG3D::Surfelvirtual
shadingNormalG3D::Surfel
shadingTangent1G3D::Surfel
shadingTangent2G3D::Surfel
sourceG3D::Surfel
surfaceG3D::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::Surfelprotected
Surfel()G3D::Surfelinline
transformToWorldSpace(const CoordinateFrame &xform)G3D::Surfelvirtual
transmissive() constG3D::Surfelinlinevirtual
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual
~Surfel()G3D::Surfelinlinevirtual

documentation generated on Wed Nov 24 2021 08:02:00 using doxygen 1.8.15