Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
bsdf_properties< T, Flag, Default, UpperBound, LowerBound > Struct Template Reference

bsdf_parameter property More...

#include <bsdf_attribute.h>

Public Types

using type = T
 

Static Public Member Functions

static type default_value (void)
 
static type lower_bound (void)
 
static type upper_bound (void)
 

Static Public Attributes

static constexpr bsdf_attr flag = Flag
 

Detailed Description

template<typename T, bsdf_attr Flag, literal Default = 1.0, literal UpperBound = std::numeric_limits<scalar_t<T>>::max(), literal LowerBound = 0.0>
struct bbm::bsdf_properties< T, Flag, Default, UpperBound, LowerBound >

bsdf_parameter property

Template Parameters
T= type of the value
Flag= bsdf_attr flag
Default= default value (default = 1)
UpperBound= upper bound value (default = std::numeric_limits<scalar_t<type>>::max())
LowerBound= lower bound (default = 0)

Member Typedef Documentation

◆ type

using type = T

Member Function Documentation

◆ default_value()

static type default_value ( void  )
inlinestatic

◆ lower_bound()

static type lower_bound ( void  )
inlinestatic

◆ upper_bound()

static type upper_bound ( void  )
inlinestatic

Member Data Documentation

◆ flag

constexpr bsdf_attr flag = Flag
staticconstexpr

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