Code-Eli  0.3.6
minimum_distance_curve.hpp File Reference
#include <cmath>
#include <vector>
#include <list>
#include <algorithm>
#include "eli/code_eli.hpp"
#include "eli/mutil/nls/newton_raphson_constrained_method.hpp"
#include "eli/geom/point/distance.hpp"
#include "eli/geom/curve/piecewise.hpp"
#include "eli/geom/intersect/minimum_distance_bounding_box.hpp"
Include dependency graph for minimum_distance_curve.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eli::geom::curve::piecewise< curve__, data__, dim__, tol__ >
 
struct  eli::geom::intersect::internal::curve_g_functor< curve__ >
 
struct  eli::geom::intersect::internal::curve_gp_functor< curve__ >
 

Namespaces

 eli
 
 eli::geom
 
 eli::geom::curve
 
 eli::geom::intersect
 
 eli::geom::intersect::internal
 

Functions

template<typename curve__ >
curve__::data_type eli::geom::intersect::minimum_distance (typename curve__::data_type &t, const curve__ &c, const typename curve__::point_type &pt, const typename curve__::data_type &t0)
 
template<typename curve__ >
curve__::data_type eli::geom::intersect::minimum_distance (typename curve__::data_type &t, const curve__ &c, const typename curve__::point_type &pt)
 
template<typename first__ , typename second__ >
bool eli::geom::intersect::pairfirstcompare (const std::pair< first__, second__ > &a, const std::pair< first__, second__ > &b)
 
template<template< typename, unsigned short, typename > class curve__, typename data__ , unsigned short dim__, typename tol__ >
curve::piecewise< curve__, data__, dim__, tol__ >::data_type eli::geom::intersect::minimum_distance (typename curve::piecewise< curve__, data__, dim__, tol__ >::data_type &t, const curve::piecewise< curve__, data__, dim__, tol__ > &pc, const typename curve::piecewise< curve__, data__, dim__, tol__ >::point_type &pt)