1#ifndef _BBM_BSDFSAMPLE_H_
2#define _BBM_BSDFSAMPLE_H_
19 template<
typename CONF>
requires concepts::config<CONF>
34 template<
typename CONF>
All BBM methods are defined to operate on a variety of value types and spectrum types....
Definition: aggregatebsdf.h:29
std::ostream & operator<<(std::ostream &s, const BSDF &bsdf)
Definition: bsdf_base.h:138
Structure to hold a sample's direction and PDF.
Definition: bsdfsample.h:21
BBM_ATTRIBUTES(direction, pdf, flag)
Vec3d direction
Sampled direction.
Definition: bsdfsample.h:24
BsdfFlag flag
Type of sample.
Definition: bsdfsample.h:26
Value pdf
Pdf of the sampled direction.
Definition: bsdfsample.h:25
Compile-time reflection of: