Rearranged code to split the various types of curve creators into separate headers.
Rearranged code to split the various types of curve creators into separate headers.
Merge branch 'master' of https://github.com/ddmarshall/Code-Eli
Fixed typo and deleted file.
Fixed test to use tolerance to compare vectors.
Changed the default value of absolute tolerance to be more forgiving. Also fixed some missing const qualifiers and added copy and equivalence functionality.
Added more helper functions for building cubic splines with C1-continuity.
Added ability to create piecewise curves that are polygon edges.
commented out debugging print info.
Fixed bug in delta time getter and associated tests.
Added piecewise curve creator for a point.
Factored out common piecewise creator functionality in base class.
Changed default values for tolerances of QD types. The QD library does not adhere to the same error bounds that primitive types do in calculations (one case is square roots).
Created curve creation classes instead of functions. Developed standard interface that a curve creator must satisfy.
Removed debugging statement left in.
Fixed copy and paste error in constructor and missing include file.
Added spline creation functionality to set point and slope and each end of segment and a variety of cubic spline creators that create C2 smooth segments.
Renamed piecewise_spline_creator to piecewise_cubic_spline_creator.
Added ability to create an ellipse as piecewise curves.
Improved the surface normal calculation to handle cases where the surface parameterization causes a degenerate surface. Fixes #13.