#include "quaternion_demo.h"
#include "icosphere.h"
#include <Eigen/Geometry>
#include <Eigen/QR>
#include <Eigen/LU>
#include <iostream>
#include <QEvent>
#include <QMouseEvent>
#include <QInputDialog>
#include <QGridLayout>
#include <QButtonGroup>
#include <QRadioButton>
#include <QDockWidget>
#include <QPushButton>
#include <QGroupBox>
#include "quaternion_demo.moc"
Go to the source code of this file.
Classes | |
class | EulerAngles< _Scalar > |
class | FancySpheres |
Functions | |
template<typename T > | |
T | lerp (float t, const T &a, const T &b) |
template<> | |
Quaternionf | lerp (float t, const Quaternionf &a, const Quaternionf &b) |
template<> | |
EulerAngles< float > | lerp (float t, const EulerAngles< float > &a, const EulerAngles< float > &b) |
template<typename OrientationType > | |
static Frame | lerpFrame (float alpha, const Frame &a, const Frame &b) |
int | main (int argc, char *argv[]) |
Definition at line 132 of file quaternion_demo.cpp.
Quaternionf lerp | ( | float | t, |
const Quaternionf & | a, | ||
const Quaternionf & | b | ||
) |
Definition at line 138 of file quaternion_demo.cpp.
EulerAngles<float> lerp | ( | float | t, |
const EulerAngles< float > & | a, | ||
const EulerAngles< float > & | b | ||
) |
Definition at line 204 of file quaternion_demo.cpp.
static Frame lerpFrame | ( | float | alpha, |
const Frame & | a, | ||
const Frame & | b | ||
) | [inline, static] |
Definition at line 144 of file quaternion_demo.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 650 of file quaternion_demo.cpp.