Boost.Geometry    Boost C++ Libraries
Public Types | Static Public Member Functions
boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 > Struct Template Reference

List of all members.

Public Types

typedef boost::tuple< typename
Policy1::return_type, typename
Policy2::return_type > 
return_type

Static Public Member Functions

template<typename Segment >
static return_type degenerate (Segment const &segment, bool a_degenerate)
static return_type disjoint ()
static return_type error (std::string const &msg)
template<typename Segment , typename Ratio >
static return_type one_degenerate (Segment const &segment, Ratio const &ratio, bool a_degenerate)
template<typename Segment1 , typename Segment2 , typename Ratio >
static return_type segments_collinear (Segment1 const &segment1, Segment2 const &segment2, bool opposite, int pa1, int pa2, int pb1, int pb2, Ratio const &ra1, Ratio const &ra2, Ratio const &rb1, Ratio const &rb2)
template<typename Segment1 , typename Segment2 , typename SegmentIntersectionInfo >
static return_type segments_crosses (side_info const &sides, SegmentIntersectionInfo const &sinfo, Segment1 const &s1, Segment2 const &s2)

template<typename Policy1, typename Policy2>
struct boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >


Member Typedef Documentation

template<typename Policy1 , typename Policy2 >
typedef boost::tuple< typename Policy1::return_type, typename Policy2::return_type > boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::return_type

Member Function Documentation

template<typename Policy1 , typename Policy2 >
template<typename Segment1 , typename Segment2 , typename SegmentIntersectionInfo >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::segments_crosses ( side_info const &  sides,
SegmentIntersectionInfo const &  sinfo,
Segment1 const &  s1,
Segment2 const &  s2 
) [static]
template<typename Policy1 , typename Policy2 >
template<typename Segment1 , typename Segment2 , typename Ratio >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::segments_collinear ( Segment1 const &  segment1,
Segment2 const &  segment2,
bool  opposite,
int  pa1,
int  pa2,
int  pb1,
int  pb2,
Ratio const &  ra1,
Ratio const &  ra2,
Ratio const &  rb1,
Ratio const &  rb2 
) [static]
template<typename Policy1 , typename Policy2 >
template<typename Segment >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::degenerate ( Segment const &  segment,
bool  a_degenerate 
) [static]
template<typename Policy1 , typename Policy2 >
template<typename Segment , typename Ratio >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::one_degenerate ( Segment const &  segment,
Ratio const &  ratio,
bool  a_degenerate 
) [static]
template<typename Policy1 , typename Policy2 >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::disjoint ( ) [static]
template<typename Policy1 , typename Policy2 >
static return_type boost::geometry::policies::relate::segments_tupled< Policy1, Policy2 >::error ( std::string const &  msg) [static]

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen