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>
|
| NCollection_Lerp () |
| Empty constructor.
|
|
| NCollection_Lerp (const T &theStart, const T &theEnd) |
| Main constructor.
|
|
void | Init (const T &theStart, const T &theEnd) |
| Initialize values.
|
|
void | Interpolate (double theT, T &theResult) const |
| Compute interpolated value between two values.
|
|
void | Interpolate (const double theT, Handle< Graphic3d_Camera > &theResult) const |
| Linear interpolation tool for camera orientation and position. This tool interpolates camera parameters scale, eye, center, rotation (up and direction vectors) independently.
|
|
|
static T | Interpolate (const T &theStart, const T &theEnd, double theT) |
| Compute interpolated value between two values.
|
|
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: