Skip to content

v1.6.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 04:19
586d888

DelaunayTriangulation v1.6.0

Diff since v1.5.1

  • Define reverse for AbstractParametricCurves, making it easier to reverse the orientation of a curve. See #195.
  • Fixed an issue with LineSegment not returning the exact endpoints at t=1, which can be problematic when joining boundary nodes. This has been fixed. See #195.
  • Introduced is_linear to fix issues with boundary enrichment of domains with LineSegments. In particular, LineSegments are no longer enriched. See #195.
  • orientation_markers now uses uniquetol instead of unique for the final set of markers (it already did it for the intermediate markers). See #195.
  • For large Tuples, functions like eval_fnc_at_het_tuple_two_elements are problematic and allocate more than their non-type-stable counterparts. To get around this, for Tuples of length N > 32, the non-type-stable version is used. See #195.
  • Fixed issue with use_barriers when a ghost edge is selected at random during point location. See #196.
  • Introduced the (currently internal) function get_positive_curve_indices for finding curves with positive orientation in a Triangulation. See #196.
  • is_exterior_curve, is_interior_curve, num_exterior_curves, and is_disjoint are now defined based on get_positive_curve_indices rather than get_exterior_curve_indices. See #196.
  • PrecompileTools.jl is now used. See #200.
  • Introduced the (currently internal) function get_positive_curve_indices for finding curves with positive orientation in a Triangulation. #196.
  • PointLocationHistory was not marked as public. This has been fixed. See #198.
  • Fixed an issue with missing docstrings and duplicate docstrings in the documentation. See #198.
  • copy and deepcopy are now correctly implemented for PolygonTrees and PolygonHierarchys. See #199
  • Implemented copy and deepcopy for Triangulation and VoronoiTessellation. See #201.
  • Fixed a bug with Triangulations polygon_hierarchy not being correctly aliased with the polygon_hierarchy from the BoundaryEnricher, and similarly for the boundary_edge_map. See #201.
  • Implemented == for VoronoiTessellation. See #201.

Merged pull requests:

Closed issues:

  • Delete_point doesn't work on the boundary (#104)
  • Added points which are on the boundary are added to the constrained segments (#105)
  • Add Makie.jl's reftests of tricontourf/voronoiplot/triplot into tests (#120)
  • Re-enable deepcopy on PolygonTrees (#129)
  • Use tools like PrecompileTools, JET, and SnoopCompile to improve package quality (#134)
  • Implement copy for Triangulation (#142)
  • [Documentation]: Not all public functions are listed on the overview (#173)
  • [BUG]: find_triangle not finding visible point (#188)
  • LineSegment should return the endpoints at t=0/t=1 (#194)