OpenStructure
Namespaces | Functions
vecmat4_op.hh File Reference
#include "constants.hh"
#include <ost/geom/module_config.hh>
#include <ost/geom/vec4.hh>
#include <ost/geom/vec3.hh>
#include <ost/geom/mat4.hh>
#include <ost/geom/mat3.hh>

Go to the source code of this file.

Namespaces

 geom
 

Functions

Real Length2 (const Vec4 &v)
 
Real Length (const Vec4 &v)
 
bool Equal (const Vec4 &v1, const Vec4 &v2, Real epsilon=EPSILON)
 
bool Equal (const Mat4 &m1, const Mat4 &m2, Real epsilon=EPSILON)
 
Real Dot (const Vec4 &v1, const Vec4 &v2)
 
Vec4 Normalize (const Vec4 &v)
 
Vec4 CompMultiply (const Vec4 &v1, const Vec4 &v2)
 
Vec4 CompDivide (const Vec4 &v1, const Vec4 &v2)
 
Vec4 operator* (const Vec4 &v, const Mat4 &m)
 
Vec4 operator* (const Mat4 &m, const Vec4 &v)
 
Real DLLEXPORT_OST_GEOM Comp (const Mat4 &m, unsigned int i, unsigned int j)
 
Real DLLEXPORT_OST_GEOM Minor (const Mat4 &m, unsigned int i, unsigned int j)
 
Real DLLEXPORT_OST_GEOM Det (const Mat4 &m)
 
Mat4 DLLEXPORT_OST_GEOM Transpose (const Mat4 &m)
 
Mat4 DLLEXPORT_OST_GEOM Invert (const Mat4 &m)
 
Mat4 DLLEXPORT_OST_GEOM operator* (const Mat4 &m1, const Mat4 &m2)
 
Real DLLEXPORT_OST_GEOM Angle (const Vec4 &v1, const Vec4 &v2)
 
Vec4 Min (const Vec4 &v1, const Vec4 &v2)
 
Vec4 Max (const Vec4 &v1, const Vec4 &v2)