Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
vtb::geometry::Quaternion< T > Class Template Reference

Public Types

using vec4 = Vertex< T, 4 >
 
using vec3 = Vertex< T, 3 >
 

Public Member Functions

 Quaternion (T s, T x, T y, T z)
 
 Quaternion (const vec4 &q)
 
 Quaternion (T re, const vec3 &im)
 
w () const
 
x () const
 
y () const
 
z () const
 
void clear ()
 
real () const
 
vec3 imag () const
 
operator() (int i) const
 
operator[] (int i) const
 
const vec4 & data () const
 

Static Public Member Functions

static Quaternion exp (const vec3 &v)
 

Friends

vtb::base::bstreamoperator<< (vtb::base::bstream &out, const Quaternion &rhs)
 
vtb::base::bstreamoperator>> (vtb::base::bstream &in, Quaternion &rhs)
 

Detailed Description

template<class T>
class vtb::geometry::Quaternion< T >

Definition at line 15 of file quaternion.hh.