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 |
|