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

#include <Precompute.hpp>

Public Member Functions

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

Public Attributes

Vector< float > mF
 
Vector< float > mCDF
 
float mInt
 

Constructor & Destructor Documentation

◆ PiecewiseConstant1D()

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

Member Function Documentation

◆ Int()

float PiecewiseConstant1D::Int ( ) const
inline

◆ PDF()

float PiecewiseConstant1D::PDF ( float  sample) const
inline

◆ Sample()

float PiecewiseConstant1D::Sample ( float  u,
float &  pdf,
uint &  offset 
) const

Member Data Documentation

◆ mCDF

Vector<float> PiecewiseConstant1D::mCDF

◆ mF

Vector<float> PiecewiseConstant1D::mF

◆ mInt

float PiecewiseConstant1D::mInt

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