mirror of
https://github.com/boostorg/website.git
synced 2026-01-30 08:22:18 +00:00
Merge remote-tracking branch 'origin/pr/79'
This commit is contained in:
@@ -123,6 +123,58 @@ to test this.
|
||||
* Fix missing includes ([ticket 8457]).
|
||||
* Many documentation fixes & improvements ([ticket 6090], [ticket 5324], [@https://github.com/boostorg/fusion/pull/33 GitHub PR #33], [@https://github.com/boostorg/fusion/pull/53 GitHub PR #53], [@https://github.com/boostorg/fusion/pull/56 GitHub PR #56])
|
||||
|
||||
* [phrase library..[@/libs/geometry/ Geometry]:]
|
||||
* ['Additional functionality:]
|
||||
* New algorithm num_segments, returning the number of segments of a geometry
|
||||
* New overload for is_valid algorithm, that takes a string reference as a second argument and fills it with a message related to the validity or invalidity of the geometry
|
||||
* New overload for is_valid algorithm, that takes an enum reference as a second argument and fills it with a value related to the validity or invalidity of the geometry
|
||||
* Disjoint and intersects support the following geometry combinations: point/multipoint, multipoint/multipoint, multipoint/segment, multipoint/box
|
||||
* ['Improvements:]
|
||||
* Buffer now supports flat-ends for linestrings with a bend close to the start (such that buffered segment crosses flat-end).
|
||||
* Buffer performance is improved significantly
|
||||
* Partition performance is improved significantly for polygons, potentially enhancing all overlay operations
|
||||
* ['Solved tickets:]
|
||||
* [@https://svn.boost.org/trac/boost/ticket/8379 #8379] Invalid comparison of the result of determinant
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10108 #10108] Error in overlay operations in specific cases where geometries touch at one point
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10201 #10201] Suggestion to use different function to compare coordinates [wontfix]
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10467 #10467] Template parameter name coliding with B0 macro name defined in termios.h
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10640 #10640] Invalid result of buffer() for CCW Polygons.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10666 #10666] MSVC compiler warning C4127: conditional expression is constant
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10747 #10747] Error in rescaling causing errors in areal/areal set operations
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10770 #10770] Buffer fails for large distances, or rough round joins, where concavities where not intersected properly
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10658 #10658] sym_difference yields bad result for int polygons
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10835 #10835] Difference of multilinestring and polygon yields wrong result
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10861 #10861] Rtree failing to compile for Value being a pair or a tuple containing pointer to Geometry and the default equal_to<> used
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10863 #10863] Template parameter name coliding with B0 macro name defined in termios.h (duplicate of 10467)
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10887 #10887] Invalid result of within() and relate() for Linear/MultiPolygon
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10890 #10890] Invalid result of disjoint() for Point/Segment.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10904 #10904] Invalid calculation of most significant Dimension of a segment in relate_cartesian_segments strategy
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10912 #10912] Invalid result of within() and relate() for Areal/Areal
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10951 #10951] Tests failing on windows with intel compiler due to lack of /bigobj flag.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10957 #10957] Assertion failure and invalid results of various relational operations.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10958 #10958] Invalid results of disjoint() L/L and L/A.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10959 #10959] Assertion failure in get_turns() used with no_rescale_policy.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10960 #10960] Invalid result of get_turns() for L/A, missing turn.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/10961 #10961] Invalid result of get_turns() for L/A, invalid turn for a Linear spike.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/11112 #11112] Compilation failure on Solaris due to a CS name clash (used for a macro on this platform)
|
||||
* [@https://svn.boost.org/trac/boost/ticket/11121 #11121] Invalid result of difference() for integral coordinates
|
||||
* ['Bugfixes:]
|
||||
* Bug in multipoint/polygon multipoint/multipolygon distance computation (wrong detection of points inside the areal geometry)
|
||||
* Bug in flatten_iterator's assignment operator causing an access violation
|
||||
* Bug in Cartesian segment-segment intersection strategy when one segment degenerates to a point and is collinear to the other non-degenerate segment
|
||||
* Bug in centroid(), non-deterministic result if calculated for e.g. a Polygon with zero-area.
|
||||
* Bug in buffers for joins with a limited number of points
|
||||
* Bug in buffers for round joins with limited number of points around sharp corners
|
||||
* Bug in buffers for joins with large buffer distances
|
||||
* Bug in buffers for round ends with an odd number of points
|
||||
* Bug in buffers for flat ends with large buffer distances
|
||||
* Bug in buffers for interior rings with large negative buffer distances
|
||||
* Bug in closing_iterator not working properly when the input range is empty
|
||||
* Bug in is_simple, not handling properly closed simple linestrings within multilinestrings
|
||||
* Bug in rtree constructors taking a pair of Iterators or a Range (packing algorithm), the use of reference to destroyed temporary when Iterator's reference is not true reference, e.g. for some of the Range Adaptors. It also affects distance() and comparable_distance(). This bug may cause unexpected behavior of the rtree or distance() algorithm, e.g. an assertion failure or a SEGFAULT.
|
||||
* Bug in rtree count() member function, the use of reference to destroyed temporary when object of type convertible but not the same as value_type or indexable_type is passed. If this happens, wrong result may be returned, in most cases 0.
|
||||
* Bugs related to the handling of Ranges, preventing compilation of Geometries using non-Container Ranges in some algorithms (thanks to Samuel Debionne)
|
||||
|
||||
* [phrase library..[@/libs/hash/ Hash]:]
|
||||
* Fixed strict aliasing violation
|
||||
([@https://github.com/boostorg/functional/pull/3 GitHub #3]).
|
||||
|
||||
Reference in New Issue
Block a user