• Jason Pries's avatar
    Refactor after move to CMake/GoogleTest (#1) · 7acb9b2f
    Jason Pries authored
    * Translate tests from CMake to GoogleTest
    * Split Branch/Star/Constellation into multiple files
    * Update Sketch.save_as to create directory if it does not exist using Boost::Filesystem
    * Split Constraint.h/Constraint.cpp into multiple h/cpp files
    * Split Pattern.h/Pattern.cpp into multiple h/cpp files
    * Separate mesh/Point class in to own Point.h/Point.cpp files
    * Separate mesh/utility functions into own util.h/util.cpp files
    * Fixed problem with Sketch Contour/Boundary parsing related to supremum calculations
    * Added .oesk extension for sketch output files
    * Added .oeme extension for mesh output files
    * Add build_gallery.py python script. Parses ./build/test/output directory for .oesk and .oeme files and saves images using matplotlib
    * Removed using namespace std
    * Updated implementation of RotateCopy
    * Added RemoveInternalBoundary option to Pattern and subclasses
    * Rewrote Mesh::locate_triangle function
    * Changed type of Mesh.Points from vector<Point*> to vector<Point>
    * Changed Edge members from type Edge* to type size_t
    * Cleanup of Edge and Node access interface in Mesh
    * Change Mesh::Edges from type std::vector<Edge*> to std::Vector<Edge>
    * Add std::vector<DartConstraint> Constraints to Mesh. Revamp of constraint handling.
    * Change Sketch Variable and Vertex vectors from raw pointers to shared pointers
    * Change Sketch Boundary and Contour vector from raw pointers to shared pointers
    * Change Sketch Pattern vector from raw pointers to shared pointers
    * Change Sketch Constraint and Curve vectors from raw pointers to shared pointers
    * Fix memory leaks
    * Cleanup of Sketch and reorganization of dependencies
    * Add shared_ptr const correctness to Sketch
    * Robustified implementation of Sketch::solve()
    * Started refactorization of mesh refinement control algorithm
    7acb9b2f
To learn more about this project, read the wiki..
README.md 358 Bytes