OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
animmath.cpp File Reference
#include "animmath.h"
#include <cmath>

Go to the source code of this file.

Functions

static float mix (float x, float y, float a)
 
zenkit::Quat slerp (const zenkit::Quat &x, const zenkit::Quat &y, float a)
 
zenkit::AnimationSample mix (const zenkit::AnimationSample &x, const zenkit::AnimationSample &y, float a)
 
static Tempest::Matrix4x4 mkMatrix (float x, float y, float z, float w, float px, float py, float pz)
 
Tempest::Matrix4x4 mkMatrix (const zenkit::AnimationSample &s)
 

Function Documentation

◆ mix() [1/2]

zenkit::AnimationSample mix ( const zenkit::AnimationSample &  x,
const zenkit::AnimationSample &  y,
float  a 
)

Definition at line 44 of file animmath.cpp.

◆ mix() [2/2]

static float mix ( float  x,
float  y,
float  a 
)
static

Definition at line 5 of file animmath.cpp.

◆ mkMatrix() [1/2]

Tempest::Matrix4x4 mkMatrix ( const zenkit::AnimationSample &  s)

Definition at line 76 of file animmath.cpp.

◆ mkMatrix() [2/2]

static Tempest::Matrix4x4 mkMatrix ( float  x,
float  y,
float  z,
float  w,
float  px,
float  py,
float  pz 
)
static

Definition at line 55 of file animmath.cpp.

◆ slerp()

zenkit::Quat slerp ( const zenkit::Quat &  x,
const zenkit::Quat &  y,
float  a 
)

Definition at line 9 of file animmath.cpp.