Skip to content

MatGeom release v1.2.3

Compare
Choose a tag to compare
@dlegland dlegland released this 13 Aug 10:40
· 239 commits to master since this release

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

Installation
The file "matGeom-X.Y.Z.zip" contains the functions of the library. The file "matGeom-X.Y.Z-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.

This release added new functions for the management of lines and of meshes.

Added

  • (geom3d) added createRay3d
  • (geom3d) added "projPointOnCircle3d" (thanks to oqilipo)
  • (geom3D) added "projPointOnCylinder", "fitEllipse3D", "geodesicCylinder" (thanks to oqilipo)
  • (geom3d) added "isPointInEllipsoid", "isPointOnEdge3d", "intersectEdgePolygon3d"
  • (geom3d) added createRotationAboutPoint3d (thanks to oqilipo)
  • (meshes3d) added readMesh and writeMesh functions, and updated I/O functions
  • (meshes3d) added "meshSilhouette" (thanks to oqilipo)
  • (meshes3D) added intersectEdgeMesh3d.m
  • (meshes3d) added sample PLY file

Updated

  • (geom3d) drawLabels3d: improved management of input arguments
  • (geom3d) drawPlane3d: added support for drawing multiple planes at once
  • (meshes3D) vectorised version of "intersectLineMesh3d" (thanks to sven holcombe)

Others

  • removed several obsolete files, updated demos