|
template<typename Point , typename Segment , typename SegmentRatio , typename T > |
static void | assign (Point &point, Segment const &segment, SegmentRatio const &ratio, T const &dx, T const &dy) |
|
template<typename Segment1 , typename Segment2 , typename SegmentIntersectionInfo > |
static return_type | segments_crosses (side_info const &, SegmentIntersectionInfo const &sinfo, Segment1 const &s1, Segment2 const &s2) |
|
template<typename Segment1 , typename Segment2 , typename Ratio > |
static return_type | segments_collinear (Segment1 const &a, Segment2 const &b, Ratio const &ra_from_wrt_b, Ratio const &ra_to_wrt_b, Ratio const &rb_from_wrt_a, Ratio const &rb_to_wrt_a) |
|
static return_type | disjoint () |
|
static return_type | error (std::string const &) |
|
template<typename Segment > |
static return_type | degenerate (Segment const &segment, bool) |
|
template<typename Segment , typename Ratio > |
static return_type | one_degenerate (Segment const °enerate_segment, Ratio const &ratio, bool a_degenerate) |
|
template<typename ReturnType>
struct boost::geometry::policies::relate::segments_intersection_points< ReturnType >
Policy calculating the intersection points themselves.