Commit Graph

21 Commits

Author SHA1 Message Date
Nick Thompson
9b14fff12e Remove header deprecation warnings. 2019-08-10 08:50:12 -04:00
jzmaddock
0531fd715c catmull_rom: further split up test case to avoid over large obj files. 2019-05-26 10:03:53 +01:00
jzmaddock
aa44b78885 Split catmull_rom_test into 2 and fix clang conversion issue. 2019-05-25 18:27:08 +01:00
jzmaddock
bbcd180273 catmull_rom - second try at back porting to C++11. 2019-05-23 08:54:11 +01:00
Nick Thompson
c8062fbc90 Allow generic random access containers other than std::vector for Catmull-Rom. 2019-05-16 18:03:57 -04:00
Nick Thompson
4a6d80e059 Fix object size too big in MSVC 14 in Catmull-Rom tests. 2019-02-07 18:28:49 -07:00
Nick Thompson
0f3e643fa7 Change gen.max() to (gen.max)() to hopefully prevent macro substitution. [CI SKIP] 2019-01-24 09:56:42 -07:00
Nick Thompson
98f0369a5a Remove use of M_PI in catmul_rom_test. [CI SKIP] 2019-01-21 09:27:07 -07:00
Nick Thompson
8c6740463a Meaningless commit to kick off CI build. 2018-12-03 17:06:21 -07:00
Nick Thompson
baddf9509a The move constructor is 30% faster than the copy; hence remove the data copy and only allow move construction. [CI SKIP] 2018-12-02 13:34:51 -07:00
Nick Thompson
5169fc9e75 Actually test the initializer list constructor [CI SKIP] 2018-12-02 12:04:31 -07:00
Nick Thompson
cea481a3d0 [ci skip] Use deterministic seed for random unit test. 2018-01-27 14:57:08 -06:00
Nick Thompson
1781d47b78 [ci skip] Clarify conditions on the template point type. Add include and concept test. 2018-01-27 14:44:15 -06:00
Nick Thompson
08550d4064 3 template arguments -> 1 template argument. 2018-01-10 14:08:23 -06:00
Nick Thompson
e137fffa63 Loosen up tolerance in unit tests to prevent spurious failures. 2018-01-10 12:03:42 -06:00
Nick Thompson
577ee425a4 Add test showing that helices are interpolated correctly by the Catmull-Rom class. 2017-12-24 13:22:30 -07:00
Nick Thompson
50af4ad3e7 Test that circles are correctly interpolated by the Catmull-Rom class. 2017-12-24 11:49:04 -07:00
Nick Thompson
0f007c23c6 Reuse temporaries to increase performance. 2017-12-23 17:06:20 -07:00
Nick Thompson
1a29ce99c6 Demonstrate affine invariance of Catmull-Rom splines. 2017-12-22 21:52:52 -07:00
Nick Thompson
4cce07e15e Implement tangent vector computation. Fix index lookup. Close all Catmull-Rom curves and document. 2017-12-22 16:31:36 -07:00
Nick Thompson
cad34ff756 First pass at a Catmull-Rom curve interpolator. 2017-12-21 16:12:24 -07:00