Skip to content

MatGeom 1.2.6

Compare
Choose a tag to compare
@dlegland dlegland released this 04 Apr 13:31
· 151 commits to master since this release
5aa3a1b

MatGeom is a library for geometry processing / geometric computing with Matlab. It contains several hundreds of functions for the creation, the manipulation and the display of 2D and 3D geometries such as point sets, lines, polygons, 3D meshes, ellipses...

Installation

You can follow one of these procedures (from the simplest one to the most technical):

  • From Matlab's "Add-Ons" menu, choose "GetAdd-Ons....", and look for MatGeom. Then simply install or update the toolbox.
  • Download the file self-installable "matGeom-1.2.6.mltbx" from the release, and run it from Matlab.
  • Download one of the "matGeom-1.2.6.zip" or "matGeom-1.2.6-full.zip" file, and uncompress in the directiory of your choice. Then, open Matlab, set the path to the directory containing the script "setupMatGeom", and run the script. This should install the main files of the library.

New features in 1.2.6

  • added several functions for computations with ellipses: createEllipse.m, fitEllipse.m, ellipseCartesianCoefficients.m, distancePointEllipse.m, transformEllipse, drawEllipseAxes, and projPointOnEllipse.m
  • added functions polylineCurvature.m, polygonToPolyshape and padPolyline.m
  • added functions transformCircle3d.m
  • added function triangulatePolygonPair3d.m (more general that former triangulatePolygonPair)
  • added function readMesh_obj
  • several functions were improved for numerical stability and management of less common cases
  • a huge work was made to standardize header files and display functions (thanks to oqilipo!)
  • user manual was largely extended

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