Cinder  0.9.1
Namespaces | Functions
Matrix.cpp File Reference
#include "cinder/Matrix.h"
#include "glm/gtx/matrix_operation.hpp"
#include "glm/gtc/matrix_inverse.hpp"
#include "glm/gtc/matrix_access.hpp"

Namespaces

 cinder
 

Functions

template<typename T >
glm::tmat4x4< T, glm::defaultpcinder::firstFrame (const glm::tvec3< T, glm::defaultp > &firstPoint, const glm::tvec3< T, glm::defaultp > &secondPoint, const glm::tvec3< T, glm::defaultp > &thirdPoint)
 
template<typename T >
glm::tmat4x4< T, glm::defaultpcinder::nextFrame (const glm::tmat4x4< T, glm::defaultp > &prevMatrix, const glm::tvec3< T, glm::defaultp > &prevPoint, const glm::tvec3< T, glm::defaultp > &curPoint, glm::tvec3< T, glm::defaultp > prevTangent, glm::tvec3< T, glm::defaultp > curTangent)
 
template<typename T >
glm::tmat4x4< T, glm::defaultpcinder::lastFrame (const glm::tmat4x4< T, glm::defaultp > &prevMatrix, const glm::tvec3< T, glm::defaultp > &prevPoint, const glm::tvec3< T, glm::defaultp > &lastPoint)
 
template mat4 cinder::firstFrame (const vec3 &firstPoint, const vec3 &secondPoint, const vec3 &thirdPoint)
 
template mat4 cinder::nextFrame (const mat4 &prevMatrix, const vec3 &prevPoint, const vec3 &curPoint, vec3 prevTangent, vec3 curTangent)
 
template mat4 cinder::lastFrame (const mat4 &prevMatrix, const vec3 &prevPoint, const vec3 &lastPoint)
 
template dmat4 cinder::firstFrame (const dvec3 &firstPoint, const dvec3 &secondPoint, const dvec3 &thirdPoint)
 
template dmat4 cinder::nextFrame (const dmat4 &prevMatrix, const dvec3 &prevPoint, const dvec3 &curPoint, dvec3 prevTangent, dvec3 curTangent)
 
template dmat4 cinder::lastFrame (const dmat4 &prevMatrix, const dvec3 &prevPoint, const dvec3 &lastPoint)
 
glm::mat4 cinder::alignZAxisWithTarget (vec3 targetDir, vec3 upDir)