flatsurf/flatsurf: 2.0.0
Description
Changed:
Removed
std::unique_ptrandstd::shared_ptrfrom the public API. This is a breaking change that has changed large parts of the interface, see #214.FlatTriangulation::fromEdgeis now calledfromHalfEdge.FlatTriangulation::slotis now calledslit.FlatTriangulationCombinatorial::slotis now calledslit.FlatTriangulation::fromEdgeApproximationis now calledfromHalfEdgeApproximate.FlatTriangulationCollapsed::fromEdgeis now calledfromHalfEdge.The serialization format (which we do not consider part of the stable API.)
Moved Delaunay triangulation code into
FlatTriangulationas a pair ofdelaunay()method.- methods that modify a
FlatTriangulationnow return aDeformation. Currently thatDeformationonly wraps aFlatTriangulationbut eventually we'd like to add information on how say vertices in the deformed surface relate to vertices in the original surface and such.
Removed:
- Some workarounds for bugs in cppyy. These are not necessary with the latest cppyy 1.8.3 anymore.
Fixed:
Fixed printing of some objects from Python.
Implemented missing methods in
SaddleConnectionsByLength.Removed some internal hacks such as the
Lengths::registerhack that was used to get weak pointers right.Simplified
noexceptqualifications on all methods in the public API
Files
flatsurf/flatsurf-2.0.0.zip
Files
(412.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:6927ad2e9dd04f13a862e992057c1a66
|
412.6 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/flatsurf/flatsurf/tree/2.0.0 (URL)