Commit graph

137 commits

Author SHA1 Message Date
188d43cb50 Better animation
Bounces are slower, final position is the ball undeformed.
Also, moves continuously when it keep staying on the ground.
2018-02-13 10:51:07 +01:00
2a8b551355 Few bugs patched in spheroid. 2018-02-13 10:49:12 +01:00
e3d913fd61 Bouncing nearly works' 2018-02-13 01:02:58 +01:00
0bae04d802 Fix clock being real and not user clock 2018-02-12 21:53:35 +01:00
2f5c423cc7 Fix supposedly bad initialisation
@Guinness is this correct?
2018-02-12 18:45:53 +01:00
df865a3b48 Merge branch 'master' into bounce 2018-02-12 18:45:35 +01:00
a1cc442885 First observed bounce 2018-02-12 18:40:05 +01:00
2861734258 Implicit surface operator should be centered in 0. 2018-02-12 18:36:59 +01:00
9c37ead65d Merge new version with Perlin Noise 2018-02-12 18:32:58 +01:00
26cac772d7 Y axis is vertical for OpenGL 2018-02-12 18:18:28 +01:00
f2f6e9cb76 Handling of bounces for perlin noise surfaces 2018-02-12 17:41:12 +01:00
0987290111 Handling of perlin noise surfaces 2018-02-12 17:40:50 +01:00
588ff14b33 Update makefile for Perlin Noise 2018-02-12 17:40:21 +01:00
7b14f2e5f1 Generation of perlin noise structures 2018-02-12 17:40:00 +01:00
1ee6875b5a Bounding box for spheroid, based on initial values. 2018-02-12 14:31:08 +01:00
61f50c2861 Move operator in .cpp file 2018-02-12 14:15:30 +01:00
1be55612d4 Missing function in header file 2018-02-12 14:14:50 +01:00
c2cd75a61c Add movement on y-axis 2018-02-12 13:54:39 +01:00
48ef986f4f Use ImplicitSurface.center in marching cubes 2018-02-12 13:45:02 +01:00
97966377f5 Merge commit 'cf0d7af' 2018-02-12 13:40:49 +01:00
cf0d7af712 Refactor code in prevision of hints support 2018-02-12 13:38:50 +01:00
247528fe63 Horizontal drift 2018-02-12 13:19:56 +01:00
21ee9ff0e6 Add min height for ball 2018-02-12 12:09:39 +01:00
0f70e4e023 keep track of initial radius, for deformation 2018-02-12 12:08:50 +01:00
19cb1eb343 min_height for bounce as a parameter 2018-02-12 12:06:44 +01:00
e80becdaee A ball has a min heihgt (for deformation) 2018-02-12 11:38:46 +01:00
9e605b0fec Center is an attribute of ImplicitSurface.
This way the search space for Marching Cubes is way smaller.
2018-02-12 11:37:38 +01:00
1e059742f4 Better number of iterations 2018-02-12 10:50:45 +01:00
61933b9b78 A height shouldn't be negative. 2018-02-12 10:48:26 +01:00
dfbaa80e03 Debug of the physical model 2018-02-12 10:21:49 +01:00
d600f51a3a Update makefile with my .o files 2018-02-12 01:27:16 +01:00
e1c759e429 Operator should be const 2018-02-12 01:26:51 +01:00
a824763e3b Merge commit 2018-02-12 01:20:05 +01:00
1dff2ab839 test for a ball 2018-02-12 01:12:31 +01:00
006d2de34a Stream operator for Ball 2018-02-12 01:11:23 +01:00
d1d2811978 Enhance test for marching cubes 2018-02-12 00:56:35 +01:00
c527ecc611 Marching: various fixes 2018-02-12 00:34:41 +01:00
80f0e96acf Horizontal bounces. 2018-02-11 22:42:15 +01:00
0e026ccad1 Marching: fix static integration process 2018-02-11 20:39:59 +01:00
52ca47cde6 Marching: add test implicit surface and main
The test surface is the sphere TestImplicitSphere
2018-02-11 20:23:21 +01:00
4a3a1b9d76 Fix: ImplicitSurface.operator() is pure virtual 2018-02-11 20:19:26 +01:00
8d11d49b81 Marching: add compilation process
Also fix minor bugs
2018-02-11 18:34:00 +01:00
3100ef520f Marching: implement algorithm, still untested 2018-02-11 17:54:44 +01:00
22e24258cd Add a vertical plan collision 2018-02-11 17:29:56 +01:00
98fe6ebc12 s/ellipsoid/spheroid 2018-02-11 17:29:17 +01:00
998c77f643 Marching: add dichitomic search of intersection 2018-02-11 16:46:55 +01:00
4804309182 Marching: write C++ data structures 2018-02-11 14:50:41 +01:00
9ef21a2dc9 Update spheroid if conflict with a plan at a given height. 2018-02-09 20:23:06 +01:00
62730a03b4 March gen: add some testing and viz capabilities
This allows to visualize easily a generated configuration, thus allowing
testing
2018-02-09 20:07:54 +01:00
fc2f17b453 March gen: refactor for easier testing 2018-02-09 20:07:38 +01:00