Code-Eli  0.3.6
eli::geom::intersect Namespace Reference

Namespaces

 internal
 

Functions

template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ >
curve::piecewise< curve1__, data1__, dim1__, tol1__ >::data_type minimum_distance (typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &t, const curve::piecewise< curve1__, data1__, dim1__, tol1__ > &pc, const typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::point_type &pt)
 
template<typename data__ , unsigned short dim__, typename tol__ >
data__ minimum_distance (const eli::geom::general::bounding_box< data__, dim__, tol__ > &bb, const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &pt)
 
template<typename data__ , unsigned short dim__, typename tol__ >
data__ maximum_distance (const eli::geom::general::bounding_box< data__, dim__, tol__ > &bb, const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &pt)
 
template<typename data__ , unsigned short dim__, typename tol__ >
void minmax_distance (const eli::geom::general::bounding_box< data__, dim__, tol__ > &bb, const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &pt, data__ &dmin, data__ &dmax)
 
template<typename curve__ >
curve__::data_type 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 minimum_distance (typename curve__::data_type &t, const curve__ &c, const typename curve__::point_type &pt)
 
template<typename first__ , typename second__ >
bool 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 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)
 
template<typename Derived1__ , typename Derived2__ , typename Derived3__ >
Derived1__::Scalar minimum_distance (typename Derived1__::Scalar &t, const Eigen::MatrixBase< Derived1__ > &a0, const Eigen::MatrixBase< Derived2__ > &a1, const Eigen::MatrixBase< Derived3__ > &pt)
 
template<typename Derived1__ , typename Derived2__ , typename Derived3__ , typename Derived4__ >
Derived1__::Scalar minimum_distance (typename Derived1__::Scalar &u, typename Derived1__::Scalar &v, const Eigen::MatrixBase< Derived1__ > &a, const Eigen::MatrixBase< Derived2__ > &b, const Eigen::MatrixBase< Derived3__ > &c, const Eigen::MatrixBase< Derived4__ > &pt)
 
template<typename Derived1__ , typename Derived2__ >
Derived1__::Scalar minimum_distance (const Eigen::MatrixBase< Derived1__ > &pt1, const Eigen::MatrixBase< Derived2__ > &pt2)
 
template<typename surface__ >
surface__::data_type minimum_distance (typename surface__::data_type &u, typename surface__::data_type &v, const surface__ &s, const typename surface__::point_type &pt, const typename surface__::data_type &u0, const typename surface__::data_type &v0)
 
template<typename surface__ >
surface__::data_type minimum_distance (typename surface__::data_type &u, typename surface__::data_type &v, const surface__ &s, const typename surface__::point_type &pt)
 
template<template< typename, unsigned short, typename > class surface__, typename data__ , unsigned short dim__, typename tol__ >
surface::piecewise< surface__, data__, dim__, tol__ >::data_type minimum_distance (typename surface::piecewise< surface__, data__, dim__, tol__ >::data_type &u, typename surface::piecewise< surface__, data__, dim__, tol__ >::data_type &v, const surface::piecewise< surface__, data__, dim__, tol__ > &ps, const typename surface::piecewise< surface__, data__, dim__, tol__ >::point_type &pt)
 
template<template< typename, unsigned short, typename > class surface1__, typename data1__ , unsigned short dim1__, typename tol1__ >
surface::piecewise< surface1__, data1__, dim1__, tol1__ >::data_type minimum_distance (typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &u, typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &v, const surface::piecewise< surface1__, data1__, dim1__, tol1__ > &ps, const typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::point_type &pt)
 

Function Documentation

template<typename data__ , unsigned short dim__, typename tol__ >
data__ eli::geom::intersect::maximum_distance ( const eli::geom::general::bounding_box< data__, dim__, tol__ > &  bb,
const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &  pt 
)

Here is the call graph for this function:

template<typename Derived1__ , typename Derived2__ , typename Derived3__ >
Derived1__::Scalar eli::geom::intersect::minimum_distance ( typename Derived1__::Scalar &  t,
const Eigen::MatrixBase< Derived1__ > &  a0,
const Eigen::MatrixBase< Derived2__ > &  a1,
const Eigen::MatrixBase< Derived3__ > &  pt 
)

Here is the call graph for this function:

template<typename Derived1__ , typename Derived2__ >
Derived1__::Scalar eli::geom::intersect::minimum_distance ( const Eigen::MatrixBase< Derived1__ > &  pt1,
const Eigen::MatrixBase< Derived2__ > &  pt2 
)

Here is the call graph for this function:

template<typename Derived1__ , typename Derived2__ , typename Derived3__ , typename Derived4__ >
Derived1__::Scalar eli::geom::intersect::minimum_distance ( typename Derived1__::Scalar &  u,
typename Derived1__::Scalar &  v,
const Eigen::MatrixBase< Derived1__ > &  a,
const Eigen::MatrixBase< Derived2__ > &  b,
const Eigen::MatrixBase< Derived3__ > &  c,
const Eigen::MatrixBase< Derived4__ > &  pt 
)

Here is the call graph for this function:

template<typename data__ , unsigned short dim__, typename tol__ >
data__ eli::geom::intersect::minimum_distance ( const eli::geom::general::bounding_box< data__, dim__, tol__ > &  bb,
const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &  pt 
)

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class surface1__, typename data1__ , unsigned short dim1__, typename tol1__ >
surface::piecewise<surface1__, data1__, dim1__, tol1__>::data_type eli::geom::intersect::minimum_distance ( typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &  u,
typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &  v,
const surface::piecewise< surface1__, data1__, dim1__, tol1__ > &  ps,
const typename surface::piecewise< surface1__, data1__, dim1__, tol1__ >::point_type &  pt 
)
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 
)

Here is the call graph for this function:

template<typename surface__ >
surface__::data_type eli::geom::intersect::minimum_distance ( typename surface__::data_type &  u,
typename surface__::data_type &  v,
const surface__ &  s,
const typename surface__::point_type &  pt,
const typename surface__::data_type &  u0,
const typename surface__::data_type &  v0 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

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 
)

Here is the call graph for this function:

template<typename surface__ >
surface__::data_type eli::geom::intersect::minimum_distance ( typename surface__::data_type &  u,
typename surface__::data_type &  v,
const surface__ &  s,
const typename surface__::point_type &  pt 
)

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ >
curve::piecewise<curve1__, data1__, dim1__, tol1__>::data_type eli::geom::intersect::minimum_distance ( typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &  t,
const curve::piecewise< curve1__, data1__, dim1__, tol1__ > &  pc,
const typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::point_type &  pt 
)
template<template< typename, unsigned short, typename > class surface__, typename data__ , unsigned short dim__, typename tol__ >
surface::piecewise<surface__, data__, dim__, tol__>::data_type eli::geom::intersect::minimum_distance ( typename surface::piecewise< surface__, data__, dim__, tol__ >::data_type &  u,
typename surface::piecewise< surface__, data__, dim__, tol__ >::data_type &  v,
const surface::piecewise< surface__, data__, dim__, tol__ > &  ps,
const typename surface::piecewise< surface__, data__, dim__, tol__ >::point_type &  pt 
)

Here is the call graph for this function:

template<typename data__ , unsigned short dim__, typename tol__ >
void eli::geom::intersect::minmax_distance ( const eli::geom::general::bounding_box< data__, dim__, tol__ > &  bb,
const typename eli::geom::general::bounding_box< data__, dim__, tol__ >::point_type &  pt,
data__ &  dmin,
data__ &  dmax 
)

Here is the call graph for this function:

template<typename first__ , typename second__ >
bool eli::geom::intersect::pairfirstcompare ( const std::pair< first__, second__ > &  a,
const std::pair< first__, second__ > &  b 
)