Skip to content

MatGeom Release 1.2.5

Compare
Choose a tag to compare
@dlegland dlegland released this 28 Feb 15:33
· 255 commits to master since this release

MatGeom is a library for geometric computing with Matlab. It is organized in several modules for 2D geometry, 3D geometry, polygon processing, or mesh processing.

Installation

The file "matGeom-1.2.5.zip" contains the functions of the library. The file "matGeom-1.2.5-full.zip" additionnally contains demonstration files as well as a number of unit tests.

After decompressing, running the script "setupMatGeom" should properly install the whole library.

The file "matGeom-1.2.5.mltbx" can also be used as self-installable file for the toolbox.

New features in 1.2.4 & 1.2.5:

  • meshes3d: added meshCurvature function
  • meshes3d: added function meshVoronoiDiagram, to compute surface domains using face adjacency.
  • meshes3d/drawMesh: added management of more input arguments
  • meshes3d/intersetLineMesh3d: do not normalize normal vectors before testing they are degenerated
  • geom3d: new function clipPlane (based on drawPlane)
  • polygons2d/intersectLinePolygon: rewrite for making the function more robust to numerical accuracy
  • geom2d/circleToPolygon: add management of angular shift
  • user manual was largely extended

Deprecations:

  • removed the "polynomialCurve" module

Full Changelog (from v1.2.3): v1.2.3...v1.2.5