#include <OpenTissue/configuration.h>
#include <OpenTissue/collision/gjk/gjk_constants.h>
#include <OpenTissue/collision/gjk/gjk_simplex.h>
#include <OpenTissue/collision/gjk/gjk_voronoi_simplex_solver_policy.h>
#include <cmath>
#include <stdexcept>
#include <cassert>
Go to the source code of this file.
Namespaces | |
namespace | OpenTissue |
namespace | OpenTissue::gjk |
Functions | |
template<typename transform_type , typename support_functor1 , typename support_functor2 , typename simplex_solver_policy > | |
void | OpenTissue::gjk::compute_closest_points (transform_type const &transform_A, support_functor1 const &support_function_A, transform_type const &transform_B, support_functor2 const &support_function_B, typename transform_type::vector3_type &p_a, typename transform_type::vector3_type &p_b, typename transform_type::value_type &distance, size_t &iterations, size_t &status, typename transform_type::value_type const &absolute_tolerance, typename transform_type::value_type const &relative_tolerance, typename transform_type::value_type const &stagnation_tolerance, size_t const &max_iterations, simplex_solver_policy const &) |
template<typename transform_type , typename support_functor1 , typename support_functor2 > | |
void | OpenTissue::gjk::compute_closest_points (transform_type const &transform_A, support_functor1 const &A, transform_type const &transform_B, support_functor2 const &B, typename transform_type::vector3_type &p_a, typename transform_type::vector3_type &p_b, typename transform_type::value_type &distance, size_t &status) |