#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) |