Jonathan Bosson
|
c4e4e141af
|
spaces instead of tabs
|
2017-07-13 13:09:25 -06:00 |
|
Jonathan Bosson
|
5caf871e06
|
improve LMA converging ability on zoom cases and limit max iterations to 3k instead of 5k
|
2017-06-23 15:24:07 -06:00 |
|
Jonathan Bosson
|
612b207d19
|
mute mouse input when we have touch input (for feedback on linux)
|
2017-05-18 19:19:26 -06:00 |
|
Jonathan Bosson
|
7f82454114
|
small clean of LMA
|
2017-05-17 13:09:15 -06:00 |
|
Jonathan Bosson
|
63c02a72ae
|
build fix
|
2017-05-17 11:00:54 -06:00 |
|
Jonathan Bosson
|
7e1514d165
|
fix printed name on data
|
2017-05-16 17:14:19 -06:00 |
|
Jonathan Bosson
|
90faf09fa2
|
fix .csv print on unit test
|
2017-05-12 15:27:27 -06:00 |
|
Jonathan Bosson
|
f10c3783fa
|
set lmverbose to false as default
|
2017-05-12 09:42:46 -06:00 |
|
Jonathan Bosson
|
00ce0dd56f
|
improvement on unit test
|
2017-05-11 16:45:36 -06:00 |
|
Jonathan Bosson
|
cb3e31212a
|
do a unit test on the LM algorithm and save the data to .csv
|
2017-05-11 13:37:45 -06:00 |
|
Jonathan Bosson
|
9bc653ec01
|
save lm data for plots later
|
2017-05-10 17:07:54 -06:00 |
|
Jonathan Bosson
|
8f36159cba
|
add prints of gradient if verbose
|
2017-05-02 15:24:42 -06:00 |
|
Jonathan Bosson
|
9111151913
|
Using slerp to interpolate to new local rotation when choosing new focusnode, tried central difference on gradient calc to resolve zoom/roll bug
|
2017-04-26 16:10:23 -06:00 |
|
Jonathan Bosson
|
b5a058121d
|
put direct-manipulation in its own function, dynamic time step for all but the zoom-DOF
|
2017-04-25 17:06:46 -06:00 |
|
Jonathan Bosson
|
556e81afeb
|
fix diagonal-orbit-only bug and cleanup of code
|
2017-04-25 13:11:40 -06:00 |
|
Jonathan Bosson
|
0542e7cef5
|
Levmarq gives right q values, need to transform them to camera space correctly
|
2017-04-20 15:22:53 -06:00 |
|
Jonathan Bosson
|
099c343693
|
levmarq using correct gradient (finite derivative) and using the error to determine next delta step
|
2017-04-19 18:14:47 -06:00 |
|
Jonathan Bosson
|
0e1b399458
|
instead of projecting to screen-space the error is now calculated in modelspace (tracing current viewplane pos to surface coordinates)
|
2017-04-18 16:52:16 -06:00 |
|
Jonathan Bosson
|
58796ca390
|
func in levmarq now handles the distance between two screen points (one projected from the spheres surface), need to define gradient correctly
|
2017-04-18 15:57:07 -06:00 |
|
Jonathan Bosson
|
581f29ba95
|
Using levmarq correctly now, need to double check if grad is the partial derivative of s(xi,q). Added name on credits
|
2017-04-14 14:58:11 -06:00 |
|
Jonathan Bosson
|
3635bbcefc
|
start testing levmarq use
|
2017-04-14 12:02:11 -06:00 |
|
Jonathan Bosson
|
626c39b62e
|
fix number of iterations
|
2017-04-13 16:59:34 -06:00 |
|
Jonathan Bosson
|
99c5956588
|
merge with feature/planetradius for boundingSphere
|
2017-04-13 16:56:55 -06:00 |
|
Jonathan Bosson
|
f2aebcd880
|
one step closer, need to figure out gradient of func and how to send cam/node/aspectratio with void* fdata
|
2017-04-12 16:54:13 -06:00 |
|
Jonathan Bosson
|
ab877feaf9
|
first step for LM algorithm on screen-space points, camera/focusnode causes crashes if not initialized, where do we do this best?
|
2017-04-12 14:37:28 -06:00 |
|