Support Forum       G3D Web Page     
G3D::UniversalSurfel Member List

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

blinnPhongExponent() constG3D::UniversalSurfel
coverageG3D::UniversalSurfel
create()G3D::UniversalSurfelinlinestatic
createEmissive(const Radiance3 emission, const Point3 &position, const Vector3 &normal)G3D::UniversalSurfelstatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
emissionG3D::UniversalSurfel
emittedRadiance(const Vector3 &wo) const overrideG3D::UniversalSurfelvirtual
etaRatioG3D::Surfel
finiteScatteringDensity(const Vector3 &wi, const Vector3 &wo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const overrideG3D::UniversalSurfelvirtual
G3D::Surfel::finiteScatteringDensity(PathDirection pathDirection, const Vector3 &wFrom, const Vector3 &wTo, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) constG3D::Surfelvirtual
flagsG3D::Surfel
geometricNormalG3D::Surfel
getImpulses(PathDirection direction, const Vector3 &wi, ImpulseArray &impulseArray, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const overrideG3D::UniversalSurfelvirtual
glossyReflectionCoefficientG3D::UniversalSurfel
ignoreG3D::Surfelstatic
ignoreBoolG3D::Surfelstatic
ImpulseArray typedefG3D::Surfel
isLight() constG3D::Surfelinline
isTransmissiveG3D::UniversalSurfel
kappaNegG3D::Surfel
kappaPosG3D::Surfel
lambertianReflectivityG3D::UniversalSurfel
materialG3D::Surfel
nonZeroFiniteScattering() const overrideG3D::UniversalSurfelinlinevirtual
operator delete(void *p)G3D::UniversalSurfelinlinestatic
operator new(size_t size)G3D::UniversalSurfelinlinestatic
positionG3D::Surfel
prevPositionG3D::Surfel
probabilityOfScattering(PathDirection pathDirection, const Vector3 &w, Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const overrideG3D::UniversalSurfelvirtual
reflectivity(Random &rng, const ExpressiveParameters &expressiveParameters=ExpressiveParameters()) const overrideG3D::UniversalSurfelvirtual
reflectSeparate(PathDirection pathDirection, const Vector3 &w_before, Random &rng, Vector3 &w_lambertian, Color3 &lambertianColorPerSteradian, Vector3 &w_glossy, Color3 &glossyColor, Color3 &glossyWeight) constG3D::UniversalSurfelinlinevirtual
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 overrideG3D::UniversalSurfelprotectedvirtual
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
smoothnessG3D::UniversalSurfel
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
tangentSpaceNormalG3D::UniversalSurfel
transformToWorldSpace(const CoordinateFrame &xform)G3D::Surfelvirtual
transmissionCoefficientG3D::UniversalSurfel
transmissive() const overrideG3D::UniversalSurfelvirtual
UniversalSurfel()G3D::UniversalSurfelinline
UniversalSurfel(const Tri &tri, float u, float v, int triIndex, const CPUVertexArray &vertexArray, bool backside, float du=0, float dv=0)G3D::UniversalSurfelinline
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual
~Surfel()G3D::Surfelinlinevirtual

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