cgv
Loading...
Searching...
No Matches
cgv::math::regular_piecewise_linear_function< T > Struct Template Reference

Template class representing a regularly (equidistant breakpoints) sampled piecewise linear function/approximation. More...

#include <piecewise_linear_function.h>

Public Member Functions

evaluate (T x) const
 Return the function value at position x.
 

Public Attributes

std::vector< T > values
 The sample values of the function evenly spread over the domain.
 
interval< T > domain = { T(0), T(1) }
 The domain (range of input values) of the function.
 

Detailed Description

template<typename T>
struct cgv::math::regular_piecewise_linear_function< T >

Template class representing a regularly (equidistant breakpoints) sampled piecewise linear function/approximation.

Definition at line 12 of file piecewise_linear_function.h.

Member Function Documentation

◆ evaluate()

template<typename T >
T cgv::math::regular_piecewise_linear_function< T >::evaluate ( x) const
inline

Member Data Documentation

◆ domain

template<typename T >
interval<T> cgv::math::regular_piecewise_linear_function< T >::domain = { T(0), T(1) }

The domain (range of input values) of the function.

Definition at line 16 of file piecewise_linear_function.h.

Referenced by cgv::math::regular_piecewise_linear_function< T >::evaluate().

◆ values

template<typename T >
std::vector<T> cgv::math::regular_piecewise_linear_function< T >::values

The sample values of the function evenly spread over the domain.

Definition at line 14 of file piecewise_linear_function.h.

Referenced by cgv::math::regular_piecewise_linear_function< T >::evaluate().


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