geogram

a programming library with geometric algorithms

OTHER License

Downloads
11
Stars
1.6K
Committers
9

Bot releases are hidden (Show)

geogram - v1.8.8 Latest Release

Published by BrunoLevy 9 months ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.8.tar.gz or geogram_1.8.8.zip instead to get everything.

Fixed a small GLSL bug that prevented thick lines shader to compile with some OpenGL drivers (see #54).

Full Changelog: https://github.com/BrunoLevy/geogram/compare/v1.8.7...v1.8.8

geogram - v1.8.7

Published by BrunoLevy 9 months ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.7.tar.gz or geogram_1.8.7.zip instead to get everything.

What's new

  • mesh intersection: speed improvement
  • mesh intersection: simplify coplanar facets
  • mesh intersection: facet corner attribute interpolation
  • mesh subdivision: attribute interpolation
  • new Open-SCAD compatible MeshCSG
  • geogram_gfx: thick lines
  • using C++ number generator (@weynaa) fixes a problem when remeshing large meshes
  • clang-16 fix "implicit int" errors in legacy code (@daichi-ishida)
  • Attribute: generic interpolation function

Note geogram_gfx thick lines shader cannot be compiled by some OpenGL drivers. Problem fixed in v1.8.8, to be released super soon if not already there, else get v1.8.8-rc from repository (the fix was pushed).

geogram - v1.8.6

Published by BrunoLevy 12 months ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.6.tar.gz or geogram_1.8.6.zip instead to get everything.

Note: Some PSMs (Multiprecision, Predicates and Delaunay) are broken in this release. If you need PSMs you can either generate them from v1.8.6-rc in the repo (see tools/make_geogram_dist) or use the ones from v1.8.5 (there was not much change in these functionalities). This only concerns users that use only the subset of geogram in these PSMs. Users that use the full geogram library are not concerned.

What's new: many improvements and bug fixes in mesh intersection and mesh boolean operations

  • Test suite for mesh intersection.
  • New generic geometric types: vectors in 2D and 3D with homogeneous coordinates.
  • Intersection code that works with bundled expansion-based arithmetic kernel or Tessael's geogram-plus high performance rugged arithmetic kernel.
  • New interval arithmetics and predicates filtering for mesh intersection.
  • Improvements in expansion arithmetics.
  • Fixed stack overflow problems under MacOSX and Windows when allocating too many expansions on stack.
geogram - v1.8.5

Published by BrunoLevy about 1 year ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.5.tar.gz or geogram_1.8.5.zip instead to get everything.

What changed

  • official Android support. See instructions.
  • minor bugfixes

Full Changelog

https://github.com/BrunoLevy/geogram/compare/v1.8.4...v1.8.5

geogram - v1.8.4

Published by BrunoLevy over 1 year ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.4.tar.gz or geogram_1.8.4.zip instead to get everything.

What's Changed

New Contributors

Full Changelog: https://github.com/BrunoLevy/geogram/compare/v1.8.3...v1.8.4

geogram - v1.8.3

Published by BrunoLevy over 1 year ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.3.tar.gz or geogram_1.8.3.zip instead to get everything.

What's changed

  • new 2D constrained Delaunay triangulation
  • new mesh segmentation methods
  • made texture atlas maker much faster for large meshes (#38)
  • anisotropic surface remesher no longer oversmoothes the surface (#29)
  • fixed triangle-triangle intersection (#10)
  • some dependencies now included as submodules (#49, WIP)
  • lots of bugfixes and enhancements

Full Changelog: https://github.com/BrunoLevy/geogram/compare/v1.8.2...v1.8.3

geogram - v1.8.2

Published by BrunoLevy almost 2 years ago

Note: the packages generated by github (Source code links) do not contain the submodules. Use geogram_1.8.2.tar.gz or geogram_1.8.2.zip instead to get everything.

What's Changed

  • non-regression tests
  • getting ready for packaging for Linux distributions
  • smooth surface remesher is now much more accurate with new least squares surface adjustment
  • make packer optional in atlas maker and do not destroy the charts by @cdcseacave in https://github.com/BrunoLevy/geogram/pull/31

New Contributors

Full Changelog: https://github.com/BrunoLevy/geogram/compare/v1.8.1...v1.8.2

geogram - v1.8.1

Published by BrunoLevy almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/BrunoLevy/geogram/commits/v1.8.1