データ構造 | ネームスペース | 関数
quaternion.h

クォータニオン(四元数)を扱うためのライブラリ [詳細]

#include "config/mist_conf.h"
#include "config/type_trait.h"
#include "vector.h"
#include <cmath>

ソースコードを見る。

データ構造

class  mist::quaternion< T >
 クォータニオン(四元数)を扱うクラス [詳細]

ネームスペース

namespace  mist

関数

template<class T >
std::ostream & mist::operator<< (std::ostream &out, const quaternion< T > &q)
 クォータニオンの和
template<class T1 , class T2 >
const quaternion< double > mist::interpolate (const quaternion< T1 > &q1, const quaternion< T2 > &q2, double t)
 球面線形補間を行う
template<class T >
const quaternion< T > mist::track_ball (const vector2< T > &p1, const vector2< T > &p2, const vector3< T > &axisX, const vector3< T > axisY, const vector3< T > axisZ, const typename vector3< T >::value_type &trackball_size)
 仮想トラックボールの実装(左手座標系)
template<class T >
const quaternion< T > mist::track_ball (const vector2< T > &p1, const vector2< T > &p2, const vector3< T > &axisX, const vector3< T > axisY, const vector3< T > axisZ)
 仮想トラックボールの実装(左手座標系)
template<class T >
const quaternion< T > mist::track_ball (const typename vector3< T >::value_type &x1, const typename vector3< T >::value_type &y1, const typename vector3< T >::value_type &x2, const typename vector3< T >::value_type &y2, const vector3< T > &axisX, const vector3< T > &axisY, const vector3< T > &axisZ, const typename vector3< T >::value_type &trackball_size)
 仮想トラックボールの実装(左手座標系)
template<class T >
const quaternion< T > mist::track_ball (const typename vector3< T >::value_type &x1, const typename vector3< T >::value_type &y1, const typename vector3< T >::value_type &x2, const typename vector3< T >::value_type &y2, const vector3< T > &axisX, const vector3< T > &axisY, const vector3< T > &axisZ)
 仮想トラックボールの実装(左手座標系)

説明

クォータニオン(四元数)を扱うためのライブラリ


Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2