Code-Eli  0.3.6
piecewise.hpp File Reference
#include <map>
#include <iterator>
#include "eli/code_eli.hpp"
#include "eli/constants/math.hpp"
#include "eli/util/tolerance.hpp"
#include "eli/geom/general/continuity.hpp"
Include dependency graph for piecewise.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__ >
 
class  eli::geom::curve::piecewise< curve__, data__, dim__, tol__ >
 

Namespaces

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

Functions

template<typename curve1__ , typename curve2__ , typename tol__ >
bool eli::geom::utility::check_point_continuity (const curve1__ &curve1, const typename curve1__::data_type &dt1, const curve2__ &curve2, const typename curve2__::data_type &dt2, const eli::geom::general::continuity &cont, const tol__ &tol)
 
template<typename curve1__ , typename curve2__ , typename tol__ >
eli::geom::general::continuity eli::geom::utility::internal::report_point_continuity (const curve1__ &curve1, const typename curve1__::data_type &dt1, const curve2__ &curve2, const typename curve2__::data_type &dt2, const eli::geom::general::continuity &cont, const tol__ &tol)
 
template<typename curve1__ , typename curve2__ , typename tol__ >
eli::geom::general::continuity eli::geom::utility::report_point_continuity (const curve1__ &curve1, const typename curve1__::data_type &dt1, const curve2__ &curve2, const typename curve2__::data_type &dt2, const tol__ &tol)
 
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<typename curve__ >
void eli::geom::curve::length (typename curve__::data_type &len, const curve__ &c, const typename curve__::data_type &tol)
 
template<typename curve__ >
void eli::geom::curve::length (typename curve__::data_type &len, const curve__ &c, const typename curve__::data_type &t0, const typename curve__::data_type &t1, const typename curve__::data_type &tol)