Skip to content

MatGeom 1.2.8

Latest
Compare
Choose a tag to compare
@dlegland dlegland released this 23 Jul 13:12
· 28 commits to master since this release

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.8.mltbx" from the release, and run it from Matlab.
  • Download one of the "matGeom-1.2.8.zip" or "matGeom-full-1.2.8.zip" file (that also contains demo scripts and unit test). Uncompress in the directory 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.8

The 1.2.8 feature is mostly a consolidation and documentation release.

  • geom2d: function polylinePoint now accepts 3D polylines as input (thanks to gfrossilva)
  • geom2d: added function edgePoint (thanks to gfrossilva) and linePoint
  • geom2d: updated drawArrow function (thanks to stoneFriable999)
  • geom3d: added registerPoints3d and registerPoints3d_icp functions (thanks to oqilipo)
  • geom3d: added function projPointOnPolyline3d (thanks to gfrossilva)
  • geom3d: added functions line3dPoint and line3dPosition
  • meshes3d: added bunny_F1k.ply and bunny_F5k.ply sample meshes
  • meshes3d: refactored readMesh_ply
  • meshes3d: added meshVertexRing function
  • meshes3d: renamed meshComplement.m to reverseMeshFaceOrientation.m
  • meshes3d: added meshEquivalentEllipsoid.m
  • lots of updates in user manual, including a general index in addition to the function index