Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, RobustPolicy, CalculationType > Struct Template Reference

"compound strategy", containing a segment-intersection-strategy and a side-strategy More...

#include <intersection.hpp>

Public Types

typedef
strategy::intersection::relate_cartesian_segments
< policies::relate::segments_tupled
< policies::relate::segments_intersection_points
< ip_type >
, policies::relate::segments_direction >
, CalculationType > 
segment_intersection_strategy_type
 
typedef
strategy::side::services::default_strategy
< Tag, CalculationType >::type 
side_strategy_type
 
typedef RobustPolicy rescale_policy_type
 

Detailed Description

template<typename Tag, typename Geometry1, typename Geometry2, typename IntersectionPoint, typename RobustPolicy, typename CalculationType = void>
struct boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, RobustPolicy, CalculationType >

"compound strategy", containing a segment-intersection-strategy and a side-strategy

Member Typedef Documentation

template<typename Tag , typename Geometry1 , typename Geometry2 , typename IntersectionPoint , typename RobustPolicy , typename CalculationType = void>
typedef RobustPolicy boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, RobustPolicy, CalculationType >::rescale_policy_type
template<typename Tag , typename Geometry1 , typename Geometry2 , typename IntersectionPoint , typename RobustPolicy , typename CalculationType = void>
typedef strategy::intersection::relate_cartesian_segments< policies::relate::segments_tupled < policies::relate::segments_intersection_points < ip_type > , policies::relate::segments_direction >, CalculationType > boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, RobustPolicy, CalculationType >::segment_intersection_strategy_type
template<typename Tag , typename Geometry1 , typename Geometry2 , typename IntersectionPoint , typename RobustPolicy , typename CalculationType = void>
typedef strategy::side::services::default_strategy< Tag, CalculationType >::type boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, RobustPolicy, CalculationType >::side_strategy_type

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