Commit Graph

63 Commits

Author SHA1 Message Date
Paul Zabelin
c4ad257852 update travis 2016-02-23 03:32:17 -08:00
Paul Zabelin
45978d1279 update playground 2016-02-23 03:24:48 -08:00
Paul Zabelin
30c53977e0 cleanup spec helper, readme 2016-02-23 03:16:58 -08:00
Paul Zabelin
c85bc992fa clean up project file from deleted references 2016-02-23 03:10:50 -08:00
Paul Zabelin
50398cc02d add snapshot test 2016-02-23 03:07:39 -08:00
Paul Zabelin
eb94895f9f fix build errors after renaming targets 2016-02-23 01:09:09 -08:00
Paul Zabelin
db4687f787 add overlay visual playground 2016-02-22 23:46:25 -08:00
Paul Zabelin
e72aafc156 rename example targets to Example and Tests 2016-02-22 21:29:42 -08:00
Paul Zabelin
9391f9cfe6 update pods after cleanup 2016-02-22 21:21:31 -08:00
Paul Zabelin
985c47e2d6 use convenience initializers 2016-02-22 00:34:13 -08:00
Paul Zabelin
f17036ba8a update baselines for performance test 2016-02-22 00:27:48 -08:00
Paul Zabelin
c3f28665df use corners, store vectors
rename extensions, update playground
2016-02-22 00:13:21 -08:00
Paul Zabelin
9b2f3506f6 introduce Perspective to hold basis vectors maps 2016-02-21 23:59:59 -08:00
Paul Zabelin
08e5529555 set performance baselines 2016-02-21 15:05:07 -08:00
Paul Zabelin
6ac5915b18 measure performance on iPhone4s 2016-02-21 14:59:32 -08:00
Paul Zabelin
29039c1f9d add performance test 2016-02-21 14:57:09 -08:00
Paul Zabelin
9e4f280486 use zNormalizedSafe for homogeneousInverse 2016-02-21 14:49:32 -08:00
Paul Zabelin
62e11bda7d implement adjugate via cross product of vectors 2016-02-21 14:41:53 -08:00
Paul Zabelin
f367d5a648 add spec for homogeneousInverse 2016-02-21 14:18:39 -08:00
Paul Zabelin
f63e30003c use type aliases for specs 2016-02-21 13:40:59 -08:00
Paul Zabelin
5b4ba24355 add spec to show incorrect inverse on 32-bit architecture 2016-02-21 13:00:14 -08:00
Paul Zabelin
74335d41b2 refactor float3x3+3D 2016-02-21 04:59:18 -08:00
Paul Zabelin
5ab6f936d4 rename basisVectorsToPointsMap 2016-02-21 04:41:50 -08:00
Paul Zabelin
f83a15d93a refactor geometry extensions 2016-02-21 04:20:08 -08:00
Paul Zabelin
21d8ca6d94 rename zNormalize 2016-02-21 03:43:52 -08:00
Paul Zabelin
a2a762139d move debug methods to spec helper 2016-02-21 02:53:33 -08:00
Paul Zabelin
1a3467ae25 add CATransform3D constructor from 3x3 matrix 2016-02-21 02:34:04 -08:00
Paul Zabelin
63cb128317 refactor CATransform3D construction into extension 2016-02-21 01:33:31 -08:00
Paul Zabelin
fb32dbd0a5 rename to projectiveTransform 2016-02-20 23:28:58 -08:00
Paul Zabelin
b90a82f6cb move basisVector() to member function 2016-02-20 23:22:14 -08:00
Paul Zabelin
0098fcab2c split spec to extract BasisVectorSpec.swift 2016-02-20 23:18:49 -08:00
Paul Zabelin
199adff4c3 rename spec 2016-02-20 23:17:23 -08:00
Paul Zabelin
d44add78c3 move general2DProjection to Quadrilateral 2016-02-20 23:16:48 -08:00
Paul Zabelin
403f627855 add visual playground 2016-02-20 23:06:35 -08:00
Paul Zabelin
ab1a4bec85 refactor controller to setup quad once 2016-02-20 22:48:42 -08:00
Paul Zabelin
2486231c82 refactor transformToQuadrilateral 2016-02-20 22:44:36 -08:00
Paul Zabelin
bf4055b038 use matrix inverse instead of adjugate 2016-02-20 22:32:08 -08:00
Paul Zabelin
ec9e3b3541 remove placeholder
reformat code
2016-02-20 22:11:45 -08:00
Paul Zabelin
62975e013f reset anchor point to zero before any transformations 2016-02-20 21:50:01 -08:00
Paul Zabelin
f53fb242d3 connect corners to outlet collection 2016-02-20 15:11:07 -08:00
Paul Zabelin
50e6484416 update position on pan 2016-02-20 15:01:15 -08:00
Paul Zabelin
56e242d1d9 add corners 2016-02-20 14:46:13 -08:00
Paul Zabelin
f86f876600 add animation to demo 2016-02-20 05:37:32 -08:00
Paul Zabelin
af50286d9a add demo 2016-02-20 05:26:30 -08:00
Paul Zabelin
0fc98fd15f move all functions from specs to Quadrilateral.swift 2016-02-20 05:09:49 -08:00
Paul Zabelin
e9af4e8fae move Quadrilateral to PerspectiveTransform 2016-02-20 05:05:33 -08:00
Paul Zabelin
97d40477a5 add transform to 3D 2016-02-20 04:48:30 -08:00
Paul Zabelin
473676e04c add spec for expand 2016-02-20 04:18:13 -08:00
Paul Zabelin
c77c4155e2 add spec for projection 2016-02-20 03:21:12 -08:00
Paul Zabelin
2ac025af95 fix spec to pass within delta comparison 2016-02-20 02:28:06 -08:00