Menelaos Karavelas
4a396f710f
[algorithms][overlay] fix copyright years
2015-05-29 08:56:47 +03:00
barendgehrels
b69d9a8203
Merge branch 'develop' of github.com:boostorg/geometry into develop
2015-05-28 23:20:42 +02:00
barendgehrels
40d22d5858
[projections] ad missing includes
2015-05-28 23:18:53 +02:00
barendgehrels
368849319d
[projections] resolve ambiguity for older MSVC versions in sqrt(2)
2015-05-28 23:18:23 +02:00
Menelaos Karavelas
c844000d0e
Merge pull request #289 from mkaravel/feature/envelope_and_expand_for_spherical_cs
...
New feature: envelope and expand for spherical equatorial coordinate system
2015-05-28 21:04:06 +03:00
barendgehrels
099652b03c
Merge branch 'develop' of github.com:boostorg/geometry into develop
2015-05-27 23:32:15 +02:00
barendgehrels
ac529bc710
[projections] cast aperture for power (MSVC ambiguity)
2015-05-27 23:22:06 +02:00
barendgehrels
599b7bafb7
[projections] initialize possibly uninitialized variable
2015-05-27 23:21:27 +02:00
barendgehrels
5db1c0216f
[projections] initialize possibly uninitialized variable
2015-05-27 23:01:11 +02:00
barendgehrels
dc9cbf1407
[projections] ignore set but unused variable
2015-05-27 23:00:44 +02:00
barendgehrels
355c677f97
[projection] change in generation - move ignore_unused function calls
2015-05-27 22:39:07 +02:00
Adam Wulkiewicz
8730f3741e
[policies] Remove obsolete de9im intersection policy.
2015-05-27 15:12:14 +02:00
Adam Wulkiewicz
62f43a5c03
[relate][strategies] Pass StaticMask as function parameter.
2015-05-27 14:04:46 +02:00
barendgehrels
49b37bf4ad
[warning] Avoid warning for gcc in svg generation
2015-05-27 13:07:03 +02:00
barendgehrels
d506f1645d
[buffer] add missing assert
2015-05-27 10:57:07 +02:00
barendgehrels
cdf014e35d
[buffer] propagate error information from strategy to buffer inserter
2015-05-27 10:56:56 +02:00
Adam Wulkiewicz
593521980a
Merge branch 'develop' into feature/relate
...
Conflicts:
doc/release_notes.qbk
2015-05-26 17:26:38 +02:00
Adam Wulkiewicz
3893f2085b
Merge branch 'feature/relate' of github.com:awulkiew/geometry into feature/relate
2015-05-26 17:19:58 +02:00
Adam Wulkiewicz
79561464bf
[relate] Change the order of template parameters (Mask at the end) and remove the mask default parameter.
2015-05-26 17:15:03 +02:00
Adam Wulkiewicz
1df894c44a
[centroid][test] Update copyrights.
2015-05-26 00:44:56 +02:00
Adam Wulkiewicz
a7d8da4249
[centroid][strategies] Avoid filling centroid with NaN coordinates.
...
Check the intermediate results using math::isfinite().
Calculate the output directly using the distance_type/calculation_type
and casting at the end, without converting intermediate results to
coordinate_type.
2015-05-25 15:19:42 +02:00
Adam Wulkiewicz
1bff0ad9e9
[math] Fix equals() for INF and -INF.
2015-05-24 14:26:53 +02:00
Adam Wulkiewicz
b9ee6f0d51
[math] Include missing header and add missing namespace.
2015-05-24 13:48:22 +02:00
barendgehrels
ad088fcf02
[buffer] stop in case of numeric errors in side strategy
2015-05-24 11:22:45 +02:00
barendgehrels
5370e2494d
[buffer][math] check for inf when checking on equals
...
This fixes an error in buffer for geometries with extreme coordinate differences
(though the generated buffer is not correct then)
2015-05-23 23:45:24 +02:00
barendgehrels
2227c30bb4
[buffer] check return value of iterate to avoid using uninitialized points
...
if iterate fails (this can happen by extreme differences in coordinates)
2015-05-23 22:40:48 +02:00
Menelaos Karavelas
b0290dd8e7
[geometries][helper geometry] add comment about the specialization of default_units
...
for the Cartesian coordinate system
2015-05-23 00:28:44 +03:00
Menelaos Karavelas
e58f535918
[views][indexed_point_view] fix namespace issue appearing in assign unit test:
...
Problem: the compiler sees detail::indexed_point_view used inside the traits namespace
and looks it up in traits::detail namespace;
Fix: qualify detail::indexed_point_view with geometry namespace
2015-05-22 10:08:48 +03:00
Menelaos Karavelas
2deae95273
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/envelope_and_expand_for_spherical_cs
2015-05-22 10:06:35 +03:00
Menelaos Karavelas
144fca31b8
[algorithms][envelope][expand] replace use of convert_units<> by bg::transform()
2015-05-22 09:52:24 +03:00
Menelaos Karavelas
6c77395443
[test][algorithms][envelope] rearrange and clean up code
2015-05-22 09:48:04 +03:00
Adam Wulkiewicz
3c958e4200
[buffer][strategies] Replace metafunction pow and divisions with bitwise shifts.
2015-05-20 19:27:10 +02:00
Adam Wulkiewicz
a9f1e7fc3d
[buffer][strategies] Fix multiplicable_integral::operator<.
2015-05-20 17:58:53 +02:00
Adam Wulkiewicz
7ffd9d32b2
Merge pull request #297 from awulkiew/fix/buffer
...
Buffer fixes.
2015-05-20 17:19:23 +02:00
barendgehrels
8f46b81dfa
[projections] Ignore unused static functions
2015-05-20 16:57:03 +02:00
Adam Wulkiewicz
c5dd2fd613
[buffer][strategies] Improve style and add comments to multiplicable_integral used in side_of_intersection.
2015-05-20 16:52:59 +02:00
barendgehrels
9ed1ad8445
[buffer][fix] Fix creating ring_properties which are unassigned
2015-05-20 16:28:27 +02:00
barendgehrels
106f7258f6
[Projections] Change in generation (whitespace, comments)
2015-05-20 14:31:52 +02:00
barendgehrels
6c5d7a692a
[projections] fix mutable (change in generation)
2015-05-20 12:59:10 +02:00
barendgehrels
571561524a
[geometry] Avoid making methods which were static inline
2015-05-20 11:18:02 +02:00
barendgehrels
401b308a83
[projections] change in generation (white space only)
2015-05-20 11:14:33 +02:00
barendgehrels
d44e09f23e
[projections] extend documentation (changes in generation)
2015-05-20 11:09:44 +02:00
Menelaos Karavelas
02f6f04107
[util][math] remove convert_on_spheroid.hpp file; functionality is available
...
via the new algorithm detail::convert_units();
2015-05-20 11:50:06 +03:00
Menelaos Karavelas
1d5a1dd9dd
[algorithms][envelope][expand] polish code to follow coding rules;
...
make use of new detail::normalize() and detail::convert_units() algorithms;
re-implement algorithms so that they are geometry-centric rather that coordinate-centric;
2015-05-20 11:47:29 +03:00
barendgehrels
d1bb625a41
[projections] fix d2r / r2d to new approach
2015-05-20 10:45:18 +02:00
Menelaos Karavelas
b8644092c1
[util][math] deactivate normalization for latitude (it can be activated back if the
...
macro BOOST_GEOMETRY_NORMALIZE_LATITUDE is defined)
2015-05-20 11:29:50 +03:00
Menelaos Karavelas
ba93049547
[algorithms][disjoint] make use of detail::normalize() algorithm to normalize spherical
...
and geographic coordinates; also modify algorithm for points in the spherical equatorial
and geographic coordinate systems: check for disjointness also the coordinates with index 2 and above;
2015-05-20 11:27:14 +03:00
Menelaos Karavelas
896b67047d
[algorithms][convert_units] add new algorithm detail::convert_units() :
...
this alghorithm converts the units of points and boxes from degrees to radians
and from radians to degrees (if input and output units are the same the geometry
is not modified)
2015-05-20 11:24:57 +03:00
Menelaos Karavelas
5fa14f06bc
[algorithms][normalize] add algorithm detail::normalize() :
...
this algorithm normalizes the spherical equatorial and geographic coordinates
of points and boxes
2015-05-20 11:23:22 +03:00
Adam Wulkiewicz
b57def597f
[buffer] Suppress msvc warnings.
2015-05-20 01:00:01 +02:00