Simple linear interpolation tool (also known as mix() in GLSL). The main purpose of this template class is making interpolation routines more readable.
More...
#include <NCollection_Lerp.hxx>
|
static T | Interpolate (const T &theStart, const T &theEnd, double theT) |
| Compute interpolated value between two values. More...
|
|
template<class T>
class NCollection_Lerp< T >
Simple linear interpolation tool (also known as mix() in GLSL). The main purpose of this template class is making interpolation routines more readable.
◆ NCollection_Lerp() [1/2]
◆ NCollection_Lerp() [2/2]
◆ Init()
◆ Interpolate() [1/3]
Linear interpolation tool for camera orientation and position. This tool interpolates camera parameters scale, eye, center, rotation (up and direction vectors) independently.
- See also
- Graphic3d_Camera::Interpolate()
◆ Interpolate() [2/3]
template<class T >
static T NCollection_Lerp< T >::Interpolate |
( |
const T & |
theStart, |
|
|
const T & |
theEnd, |
|
|
double |
theT |
|
) |
| |
|
inlinestatic |
Compute interpolated value between two values.
- Parameters
-
theStart | first value |
theEnd | second value |
theT | normalized interpolation coefficient within [0, 1] range, with 0 pointing to theStart and 1 to theEnd. |
◆ Interpolate() [3/3]
Compute interpolated value between two values.
- Parameters
-
theT | normalized interpolation coefficient within [0, 1] range, with 0 pointing to first value and 1 to the second value. |
theResult | [out] interpolated value |
The documentation for this class was generated from the following file: