MCPcopy Create free account
hub / github.com/OpenPathGuidingLibrary/openpgl / pglSurfaceSamplingDistributionPDF

Function pglSurfaceSamplingDistributionPDF

openpgl/api/api.cpp:585–589  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

583}
584
585extern "C" OPENPGL_DLLEXPORT float pglSurfaceSamplingDistributionPDF(PGLSurfaceSamplingDistribution surfaceSamplingDistribution, pgl_vec3f direction)
586{
587 ISurfaceSamplingDistribution *gSurfaceSamplingDistribution = (ISurfaceSamplingDistribution *)surfaceSamplingDistribution;
588 return gSurfaceSamplingDistribution->pdf(openpgl::Vector3(direction.x, direction.y, direction.z));
589}
590
591extern "C" OPENPGL_DLLEXPORT float pglSurfaceSamplingDistributionSamplePDF(PGLSurfaceSamplingDistribution surfaceSamplingDistribution, pgl_point2f sample, pgl_vec3f &direction)
592{

Callers 1

PDFMethod · 0.85

Calls 2

Vector3Function · 0.85
pdfMethod · 0.45

Tested by

no test coverage detected