Namespaces | Functions

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

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