Loading...
Searching...
No Matches
Namespaces | Concepts | Typedefs | Functions
parameter.h File Reference

Concepts related to BSDF model parameters. More...

#include "concepts/util.h"
#include "bbm/config.h"
#include "util/vector_util.h"

Go to the source code of this file.

Namespaces

namespace  bbm
 
namespace  bbm::concepts
 
namespace  bbm::concepts::archetype
 bsdfmodel archetype for concept checking
 

Concepts

concept  bbm::concepts::parameter
 Basic parameter concept.
 
concept  bbm::concepts::diff_parameter
 Differentiable parameter concept.
 

Typedefs

template<typename CONF = concepts::archetype::config>
using parameter = bbm::vector< Value_t< CONF > >
 Archetype of a non-differentiable parameter.
 
template<typename CONF = concepts::archetype::config>
using diff_parameter = bbm::vector< add_diff_t< Value_t< CONF > > >
 Archetype of a differentiable parameter.
 

Functions

 BBM_CHECK_CONCEPT (concepts::parameter, archetype::parameter<>)
 

Detailed Description

Concepts related to BSDF model parameters.