Updates

TODOs:

- [low priority] Take care of line 'jumps' in corner cases of free curve drawing.


DISCLAIMER: The state of the wiki currently doesn't reflect the final state of the project. To get an up-to-date review please look at the final report.

UPDATES:
Here are the latest updates, from newest to oldest.

2016-02-01: Drawing tool fix for non-connected paths.

2016-01-19: The code can be accessed here with an epfl account.

2016-01-17: Clamping now works without holes.

2016-01-08: The final report can be found here.

2016-01-04: Obtuse angle bug correction and jump taken care of in clamping tool. UI gets a lift.

2015-12-28: Mesh combination and multiple vertex merging.

2015-12-06: Shape tools activation checkbox and vertex selection.

2015-12-04: Hinged tessellation for triangular mesh generation. Angle constraints. Similarity constraints for rigidity. We can now attach selected vertices.

2015-12-02: Rectangle constraints. Quad mesh generation with/without hinged tessellation. We can now split at a single vertex, and choose not to split when cutting. Hexagonal surface of triangular mesh generation.

2015-11-29: Bending constraints. Added a button to update at will, and choose a number of iterations for the solver. Tested a few configurations of constraints on different types of cut mesh.

2015-11-25: Area constraints. Flag an update when restoring from backup or after a geometry/topology change.

2015-11-20: Edge strain constraints for paper material. Closeness constraints for fixed points and handles.

2015-11-18: Added clamping tool. Added ShapeOp library and created shape tools. Implemented an inadmissible hack to prevent looping forever, this bug needs to be fixed when there is time.

2015-11-15: Fixed compiler link flag warning for CGAL and boost. Refactored functions into cutting tools.

2015-11-09: Multiple crossings of the same edge is now handled properly.

2015-11-08: Big rework of the curve drawing algorithm. Now drawing, approximating to mesh and splitting of edges are done sequentially. ShapeOp included.

2015-10-29: One can now trace a line on a triangle mesh, still some refinements are needed as it is quite a complex component to implement.

2015-10-21: Did some refactoring for selection purposes. Added a toolbox with three buttons, two are selection toggles and the last performs the cuts on all selected edges.

2015-10-17: Added ability to go revert a cut. Extended connectCut() to more general mesh types.

2015-10-14: Split at vertex to connect adjacent cuts.

2015-10-09: Cut along single edge by duplicating it. Needs verifications for boundary conditions still. Thanks to the openMesh mailing list team for the idea.

2015-10-06: Edge selection, inspired from the Topology plugin. Found a bug in Topology plugin.

2015-09-28: Wiki creation. Hello world! First let's dive into openFlipper documentation to get familiar with the framework.