Overview

Sample Code

Programming Guide

API Reference

Support

HPS::Quaternion Class Reference

Public Member Functions

Quaternion Exp () const
 
Quaternion Lerp (Quaternion const &in_right, float in_fraction) const
 
Quaternion Log () const
 
float Norm () const
 
Quaternion const & Normalize ()
 
Quaternion operator* (Quaternion const &in_right) const
 
Quaternion operator* (float in_right) const
 
Quaternion operator+ (Quaternion const &in_right) const
 
Quaternion operator- (Quaternion const &in_right) const
 
Quaternion operator/ (float in_right) const
 
 Quaternion (float in_w, float in_x, float in_y, float in_z)
 
 Quaternion (Quaternion const &that)
 
Quaternion Slerp (Quaternion const &in_right, float in_fraction, bool in_shortest_path_only=true) const
 
Quaternion Spline (Quaternion const &in_previous, Quaternion const &in_next) const
 
Quaternion Squad (Quaternion const &in_right, Quaternion const &in_control1, Quaternion const &in_control2, float in_fraction) const
 

Public Attributes

float w
 
float x
 
float y
 
float z
 

Friends

Quaternion operator* (float in_left, Quaternion const &in_right)
 

Member Function Documentation

Quaternion HPS::Quaternion::Spline ( Quaternion const &  in_previous,
Quaternion const &  in_next 
) const
inline

Calculate a control point to be used in spline interpolation

Parameters
in_previousThe control point before this
in_nextThe control point after this
Returns
Resultant spline control point

The documentation for this class was generated from the following file: