homog2d library
Public Member Functions | Friends | List of all members
h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 > Class Template Reference

Used in getClosestPoints() More...

#include <homog2d.hpp>

Public Member Functions

std::pair< size_t, size_t > getIndexes () const
 
HOMOG2D_INUMTYPE getMinDist () const
 
PointPair_< HOMOG2D_INUMTYPEgetPoints () const
 
void print () const
 

Friends

priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 > h2d::getClosestPoints (const base::PolylineBase< PLT1, FPT1 > &, const base::PolylineBase< PLT2, FPT2 > &)
 

Detailed Description

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
class h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 >

Used in getClosestPoints()

Member Function Documentation

◆ getIndexes()

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
std::pair<size_t,size_t> h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 >::getIndexes ( ) const
inline
10573  {
10574  return std::make_pair( _pt1_min, _pt2_min );
10575  }

◆ getMinDist()

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
HOMOG2D_INUMTYPE h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 >::getMinDist ( ) const
inline
10568  {
10569  return _minDist;
10570  }

◆ getPoints()

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
PointPair_<HOMOG2D_INUMTYPE> h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 >::getPoints ( ) const
inline
10561  {
10562  return std::make_pair(
10563  _poly1.getPoint(_pt1_min),
10564  _poly2.getPoint(_pt2_min)
10565  );
10566  }
Point2d_< FPT > getPoint(size_t idx) const
Returns one point of the polyline.
Definition: homog2d.hpp:6320
Here is the call graph for this function:

◆ print()

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
void h2d::priv::ClosestPoints< PLT1, FPT1, PLT2, FPT2 >::print ( ) const
inline
10577  {
10578  std::cout << "ClosestPoints:\n _pt1_min=" << _pt1_min << " _pt2_min=" << _pt2_min
10579  << "\n_minDist=" << _minDist
10580  << "\npt1=" << _pt1 << " pt2=" << _pt2
10581  << std::endl;
10582  }

Friends And Related Function Documentation

◆ h2d::getClosestPoints

template<typename PLT1, typename FPT1, typename PLT2, typename FPT2>
priv::ClosestPoints<PLT1,FPT1,PLT2,FPT2> h2d::getClosestPoints ( const base::PolylineBase< PLT1, FPT1 > &  ,
const base::PolylineBase< PLT2, FPT2 > &   
)
friend

The documentation for this class was generated from the following file: