Classes | Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/collision/gjk/gjk_simplex.h File Reference

#include <OpenTissue/configuration.h>
#include <stdexcept>
#include <cassert>

Go to the source code of this file.

Classes

class  OpenTissue::gjk::Simplex< vector3_type >

Namespaces

namespace  OpenTissue
namespace  OpenTissue::gjk

Functions

template<typename V >
bool OpenTissue::gjk::is_point_in_simplex (V const &p, Simplex< V > const &S)
template<typename V >
void OpenTissue::gjk::add_point_to_simplex (V const &p, V const &p_a, V const &p_b, Simplex< V > &S)
template<typename V >
size_t OpenTissue::gjk::dimension (Simplex< V > const &S)
template<typename V >
bool OpenTissue::gjk::is_full_simplex (Simplex< V > const &S)
void OpenTissue::gjk::get_used_indices (int const &bitmask, size_t &idx_A, int &bit_A)
void OpenTissue::gjk::get_used_indices (int const &bitmask, size_t &idx_A, int &bit_A, size_t &idx_B, int &bit_B)
void OpenTissue::gjk::get_used_indices (int const &bitmask, size_t &idx_A, int &bit_A, size_t &idx_B, int &bit_B, size_t &idx_C, int &bit_C)