# \[ANN\] Meshes.jl - Computational Geometry in Julia

**URL:** <https://discourse.julialang.org/t/ann-meshes-jl-computational-geometry-in-julia/53973>\
**Category:** Package Announcements\
**Tags:** package, announcement, mesh, geo, geometry\
**Created:** [January 26, 2021, 12:00pm UTC](https://discourse.julialang.org/t/ann-meshes-jl-computational-geometry-in-julia/53973 "2021-01-26T12:00:03Z")\
**Posts on this page:** 1\
**Showing post:** 37

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [November 16, 2021, 12:31pm UTC](https://discourse.julialang.org/t/ann-meshes-jl-computational-geometry-in-julia/53973/37 "2021-11-16T12:31:09Z")

</div>

Meshes.jl v0.18 is out with new algorithms, tons of improvements and bug fixes:

[https://juliageometry.github.io/Meshes.jl/stable](https://juliageometry.github.io/Meshes.jl/stable)

A few breaking changes that deserve extra attention:

- Coordinates of points constructed with `Integer` literals in expressions such as `Point(1, 2)` are converted to `Float64`. Most algorithms in geometric processing assume a continuous `R^n` and passing discrete `Integer` coordinates just leads to `InexactError` everywhere. This will improve the experience of first-time users of the language who are not familiar with its rich type system.

- Intersection algorithms between two geometries `g1` and `g2` now allow a first argument function `intersecttype(f, g1, g2)` that is applied to the return value to force type stability. This is [Andrey’s trick](https://discourse.julialang.org/t/how-to-work-with-type-unstable-functions/56389) to handle heterogeneous return types. Although we’ve implemented this feature in this release, we are still considering alternative designs for type-stable intersections in future releases. This issue is being discussed [here](https://github.com/JuliaGeometry/Meshes.jl/issues/54).

If you would like to get involved, check the [good first issue](https://github.com/JuliaGeometry/Meshes.jl/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) label in our issue tracker.

---

_[View the full topic](https://discourse.julialang.org/t/ann-meshes-jl-computational-geometry-in-julia/53973)._
