What's new in matGeom 1.1.7
Jul 4, 2013
- New features:
- (polygons2d) added functions for reading hel
- (polygons2d) added polygonSignature and simplifyPolygon functions
- (meshes3d) added meshAdjacencyMatrix and smoothMesh functions
- Bug fixes:
- (geom2d) fixed bug in intersectEdges
- (geom3d) fixed bug in intersectRayPolygon3d
- (geom3d) renamed meshReduce to mergeCoplanarFaces
- (geom3d) fixed bug for multiple inputs in sphericalAngle
- (geom3d) fixed display bugs in drawEllipsoid
- General:
- (geom3d) several functions now use bsxfun (thanks to Sven Holcombe)
- (geom3d) removed some dependencies to geom2d and to deprecated functions
- updates in documentation
New in matGeom 1.1.6 (Nov 22, 2012)
- geom2d:
- updated linePosition (use bsxfun, add 'diag' option)
- updated distancePointEdge and distancePointLine (use bsxfun)
- updated parallelLine: added support for multiple lines
- display: fixed display on a specified axis
- polygons2d:
- fixed polygonSelfIntersection and polylineSelfIntersection
- drawPolygon: fix display of multiple polygons
- geom3d:
- added fitting of 3D planes and 3D lines
- meshes3d:
- added surfToMesh, for converting patches to meshes
- added sphereMesh, cylinderMesh, and torusMesh
- added intersectPlaneMesh (returns at most one polygon)
- added meshVolume
New in matGeom 1.1.5 (Nov 22, 2012)
- geom2d:
- added hausdorffDistance for two sets of points
- added centeredEdgeToEdge, parallelEdge
- added orientedBox of a set of points
- added conversion functions between rectangles and boxes
- added createRotation90, for more precise matrices
- polygons2d:
- added simplification of polygons by Douglas-Peucker algorithm
- updated polygonArea to handle multiple polygons, update tests
- enhanced polygonContains for multiply connected polygons
- geom3d:
- added new functions: parallelLine3d, parallelPlane, reverseLine3d,
- reversePlane, and functions for projecting point on 3d line
- added planesBisector
- added boundingBox3d
- meshes3d:
- added polyhedronCentroid, tetrahedronVolume
- updated triangulateFaces, intersectLineMesh3d, distancePointEdge3d
- added DurerPolyhedron
New in matGeom 1.1.4 (Nov 22, 2012)
- geom2d:
- added ellipsePerimeter
- updated intersectLinePlane
- polygons2d:
- added intersectEdgePolygon
- graphs:
- added clipGraphPolygon
- added boundedCentroidalVoronoi2d
- geom3d:
- added polygonArea3d. clean up polygonCentroid
- added distancePointEdge3d, hypot3
- added ellipsoidSurfaceArea
- added several functions for drawing spherical polygons, and computing spherical voronoi domain given the set of neighbors
- fixed compatibility bug in drawCircle3d
New in matGeom 1.1.3 (Nov 22, 2012)
- geom2d:
- added circumCircle and circumCenter
- added function nndist (find nearest neighbors of points)
- added function boundingBox
- updated drawing shapes fucntions
- renames
- polygons2d:
- added functions densifyPolygon, resamplePolygon, resamplePolyline
- added triangulatePolygon (based on constrained delaunay)
- added function polygonVertices (draw polygon vertices with a different
- mark for the first one)
- graphs:
- added gabrielGraph (keep edges of Delaunay triangulation whose circumcircle
- does not contains any other point that edge vertices)
- geom3d:
- added drawVector3d
- added partial support of meshes in OFF format (readMesh_off)
- fixed bug in intersectLinePolygon3d
- fixed bug in drawing 3D edges
- meshes3d:
- added function intersectLineMesh3d
- added gridmeshToQuadmesh, to convert between mesh representations
- added function vertexNormal