Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
AliasTable Struct Reference

#include <Precompute.hpp>

Public Member Functions

 AliasTable (Span< const float > f, Allocator *alloc)
 
uint Sample (float u, float &pdf) const
 
float PDF (uint sample) const
 

Public Attributes

Vector< GSAliasmBins
 

Constructor & Destructor Documentation

◆ AliasTable()

AliasTable::AliasTable ( Span< const float >  f,
Allocator alloc 
)

Member Function Documentation

◆ PDF()

float AliasTable::PDF ( uint  sample) const
inline

◆ Sample()

uint AliasTable::Sample ( float  u,
float &  pdf 
) const

Member Data Documentation

◆ mBins

Vector<GSAlias> AliasTable::mBins

The documentation for this struct was generated from the following files: