update manual (3D rotations and transformations)
geom2d: cleanup documentation inconsistencies (thanks to Friedhelm Krumm)
meshes3d/subdivideMesh: slight code cleanup
update manual
meshes3d/readMesh_ply.m: refactor
update manual with 3D ICP registration (registerPoints3d_icp.m)
add demo of registerPoints3d_icp
geom3d: add registerPoints3d_icp
demos/meshes3d: add demo_intersectPlaneMesh_bunny.m
meshes3d: add bunny_F1k.ply and bunny_F5k.ply sample meshes
meshes3d: add triangulateMesh.m
meshes3d/readMesh.m: when a struct is returned, it contains also the file name
add the toolbox builder configuration file to source control
remove obsolete file
update user manual
geom2d/principalAxes.m: simplify code
update manual with error message convention
geom3d/createPlane.m: cleanup code and add unit tests
meshes3d/averageMesh.m: update documentation
update manual: propagate function renaming, add multiple polygon figure
update manual
manual: add table of polyhedron information
update manual (mesh functions + developer section)
meshes3d: trimMesh.m and subdivideMesh now return mesh structure in case nargout=1
geom3d: enhance drawing of multiple geometries at once
meshes3d/readMesh.m: do not trim mesh by default anymore
meshes3d/readMesh_obj.m: enhance management of meshes with variable number of face vertices
meshes3d/trimMesh.m: mesh with faces stored as cell array use row vectors for face indices
meshes3d/readMesh_obj.m: enhance file parsing
geom3d: use "parseAxisHandle.m" function to identify axis handle to use for drawing
geom2d: use "parseAxisHandle.m" function to factorize detection of axis handle to draw on
geom2d: fix display of multiple shapes using a single call.
geom2d/drawCircle.m fix drawing multiple circles
remove obsolete TODO annotations in code
update user manual
meshes3d/intersectPlaneMesh.m: modify output arguments
geom2d/intersectEdges: fix bug #157 for management of colinear edges
geom2d/edgePosition: add 'diag' option
update user manual
meshes3d/intersectPlaneMesh: add support to open meshes
Update readme.md with figures
add demo scripts
move deprecated file
update manual
geom2d: rename lineFit.m to fitLine.m
user-manual: update mesh section
update demos
meshes3d: add triangulatePolygonPair3d.m
graphs/prim_mst: update code + doc
graphs: fix bug introduced in boundedVoronoi2d.m
move obsolete file to obsolete directory
user manual: add general info, add developer chapter
geom3d: code cleanup in drawing functions
geom2d: code cleanup in drawing functions
Merge branch 'master' of https://github.com/mattools/matGeom
manual: update doc for ellipse functions
demos/geom2d: update demos for ellipses
geom2d: add drawEllipseAxes.m
manual: update doc for ellipse functions
demos/geom2d: add ellipse demo
geom2d: add functions for ellipses
meshes3d: add readMesh_obj.m
geom2d: add transformEllipse.m
docs/matGeom-manual: work on 3D coordinate systems and transforms
geom2d: add createEllipse.m, fitEllipse.m, and ellipseCartesianCoefficients.m
geom2d: add distancePointEllipse.m, projPointOnEllipse.m
docs/userManual: update the graph module
geom3d/planePosition: rewrite computation, making it possible to consider non orthogonal planes
graphs: replace 'boundaryGraph.m' by 'imageBoundaryGraph.m'
polygons2d: add polylineCurvature.m and padPolyline.m
manual: update graph chapter
user manual: update some definitions
geom3d/polygonCentroid3d.m: update doc header
graphs: slight doc updates
manual: update chapter on graphs
manual: update polygons section (definitions and global operations)
remove obsolete files
move manual to "docs" directory
README.md: add link to html doc
remove polynomialCurve module
polygons2d: update some doc headers
manual: update intro, add illustration on polygon centroids and bounding box
manual: add index entries for 3D functions
add user manual to source control
polygons2d: make intersectLinePolygon.m more robust to numerical inaccuracies
geom2D/circleToPolygon.m: add management of angular shift for initial vertex
meshes3d/intersectLineMesh3d.m: do not normalize normal vectors before testing they are degenerated
geom3d/orientedBox3d.m: update doc comments
meshes3d/intersectPlaneMesh.m: update doc
geom3d: add clipPlane.m
meshes3d: add function meshCurvatures.m
meshes3d/drawMesh.m: update management of input argument, add option to paint mesh according to vertex values
meshes3d/torusMesh.m: allow optional arguments without specifying torus features
meshes: add meshes3d/meshVoronoiDiagram.m
meshes3d/torusMesh.m: fix patch boundary inconsistency
meshes3d: add demos for intersectLineMesh3d and intersectPlaneMesh
geom3d/drawPlane3d.m: add support for drawing multiple planes at once
meshes3d/intersectLineMesh3d.m: add unit tests and update doc
geom3d: update doc for spherical <-> cartesian coordinates conversion functions
geom2d/intersectLineCircle.m: fix bug for several line-circle pairs