zenilib: zenilib/jni/external/zenilib/zeni/Collision.cpp File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions
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)