zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Collision.cpp File Reference
#include <zeni.h>
#include <algorithm>
#include <cmath>
#include <Zeni/Define.h>
#include <Zeni/Undefine.h>

Go to the source code of this file.

Namespaces

 Zeni
 
 Zeni::Collision
 

Functions

void Zeni::Collision::absolute_float_unclamp (float &value, const float &new_value)
 
template<typename VALUE_TYPE >
void Zeni::Collision::double_unclamp (VALUE_TYPE &min_value, VALUE_TYPE &max_value, const VALUE_TYPE &new_value)
 
template<typename LINE_TYPE >
std::pair< float, float > Zeni::Collision::nearest_point (const LINE_TYPE &lhs, const Point3f &rhs)
 
template<typename LINE_TYPE >
std::pair< float, float > Zeni::Collision::nearest_point (const LINE_TYPE &lhs, const Plane &rhs)
 
template<typename LINE_TYPE1 , typename LINE_TYPE2 >
std::pair< float, float > Zeni::Collision::nearest_point (const LINE_TYPE1 &lhs, const LINE_TYPE2 &rhs)
 
template<typename LINE_TYPE >
std::pair< float, float > Zeni::Collision::nearest_point (const LINE_TYPE &lhs, const Parallelepiped &rhs)
 
template<typename VALUE_TYPE >
void Zeni::Collision::simple_clamp (VALUE_TYPE &value, const VALUE_TYPE &lower, const VALUE_TYPE &upper)
 
std::pair< float, float > Zeni::Collision::unpoof (const std::pair< float, float > &lhs, const float &radii)
 
float Zeni::Collision::unpoof (const float &lhs, const float &radii)