MCPcopy Create free account
hub / github.com/RenderKit/embree / uniformSampleDisk

Function uniformSampleDisk

tutorials/common/math/sampling.h:124–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122////////////////////////////////////////////////////////////////////////////////
123
124inline Vec3fa uniformSampleDisk(const float radius, const Vec2f &s)
125{
126 const float r = sqrtf(s.x) * radius;
127 const float phi =float(two_pi) * s.y;
128 const float sinPhi = sinf(phi);
129 const float cosPhi = cosf(phi);
130 //sincosf(phi, &sinPhi, &cosPhi);
131 return Vec3fa(r * cosPhi, r * sinPhi, 0.f);
132}
133
134inline float uniformSampleDiskPDF(const float radius)
135{

Callers 1

Calls 1

Vec3faClass · 0.50

Tested by

no test coverage detected