/
usr
/
include
/
boost
/
geometry
/
strategies
/
/usr/include/boost/geometry/strategies
mkdir
upload
Name
Size
Mode
Actions
agnostic/
-
0755
rm
cartesian/
-
0755
rm
concepts/
-
0755
rm
geographic/
-
0755
rm
spherical/
-
0755
rm
transform/
-
0755
rm
area.hpp
2031
0644
edit
dl
rm
area_result.hpp
3205
0644
edit
dl
rm
azimuth.hpp
1203
0644
edit
dl
rm
buffer.hpp
2425
0644
edit
dl
rm
centroid.hpp
1660
0644
edit
dl
rm
comparable_distance_result.hpp
5339
0644
edit
dl
rm
compare.hpp
5188
0644
edit
dl
rm
convex_hull.hpp
1564
0644
edit
dl
rm
covered_by.hpp
3486
0644
edit
dl
rm
default_area_result.hpp
1287
0644
edit
dl
rm
default_comparable_distance_result.hpp
1552
0644
edit
dl
rm
default_distance_result.hpp
1475
0644
edit
dl
rm
default_length_result.hpp
2493
0644
edit
dl
rm
default_strategy.hpp
1270
0644
edit
dl
rm
densify.hpp
798
0644
edit
dl
rm
disjoint.hpp
2644
0644
edit
dl
rm
distance.hpp
2921
0644
edit
dl
rm
distance_result.hpp
6443
0644
edit
dl
rm
envelope.hpp
1257
0644
edit
dl
rm
expand.hpp
1128
0644
edit
dl
rm
index.hpp
1574
0644
edit
dl
rm
intersection.hpp
1222
0644
edit
dl
rm
intersection_result.hpp
1995
0644
edit
dl
rm
intersection_strategies.hpp
3106
0644
edit
dl
rm
io.hpp
806
0644
edit
dl
rm
line_interpolate.hpp
850
0644
edit
dl
rm
normalize.hpp
8399
0644
edit
dl
rm
point_order.hpp
862
0644
edit
dl
rm
relate.hpp
4656
0644
edit
dl
rm
side.hpp
1585
0644
edit
dl
rm
side_info.hpp
4511
0644
edit
dl
rm
strategies.hpp
8628
0644
edit
dl
rm
strategy_transform.hpp
16469
0644
edit
dl
rm
tags.hpp
1655
0644
edit
dl
rm
transform.hpp
1859
0644
edit
dl
rm
within.hpp
3457
0644
edit
dl
rm
Edit:
/usr/include/boost/geometry/strategies/intersection_result.hpp
(1995B)
// Boost.Geometry (aka GGL, Generic Geometry Library) // Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. // This file was modified by Oracle on 2015, 2016. // Modifications copyright (c) 2015-2016 Oracle and/or its affiliates. // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle // Use, modification and distribution is subject to the Boost Software License, // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_GEOMETRY_STRATEGIES_INTERSECTION_RESULT_HPP #define BOOST_GEOMETRY_STRATEGIES_INTERSECTION_RESULT_HPP #include <cstddef> #include <boost/geometry/policies/robustness/segment_ratio.hpp> namespace boost { namespace geometry { template <typename SegmentRatio> struct fraction_type { SegmentRatio robust_ra; // TODO this can be renamed now to "ra" SegmentRatio robust_rb; bool initialized; inline fraction_type() : initialized(false) {} template <typename Info> inline void assign(Info const& info) { initialized = true; robust_ra = info.robust_ra; robust_rb = info.robust_rb; } inline void assign(SegmentRatio const& a, SegmentRatio const& b) { initialized = true; robust_ra = a; robust_rb = b; } }; // /*! \brief return-type for segment-intersection \note Set in intersection_points.hpp, from segment_intersection_info */ template < typename Point, typename SegmentRatio = segment_ratio<typename coordinate_type<Point>::type> > struct segment_intersection_points { std::size_t count; // The number of intersection points // TODO: combine intersections and fractions in one struct Point intersections[2]; fraction_type<SegmentRatio> fractions[2]; typedef Point point_type; segment_intersection_points() : count(0) {} }; }} // namespace boost::geometry #endif // BOOST_GEOMETRY_STRATEGIES_INTERSECTION_RESULT_HPP
Save
cmd:
run