Emma Broman
|
df5b518f07
|
refactor instructions
|
2020-04-06 16:25:20 +02:00 |
|
Emma Broman
|
387c2adbee
|
Remove old pause impl. and make property for stopAtTargets
|
2020-04-05 14:33:14 +02:00 |
|
Emma Broman
|
82c0ae659b
|
Bug fix: distance to lookAt pos in roll removal too small for alrge distances
|
2020-04-02 21:00:23 +02:00 |
|
Emma Broman
|
c4c46a2043
|
Add property to remove roll
|
2020-04-01 19:44:58 +02:00 |
|
Emma Broman
|
39151bda2e
|
Minor refactor
|
2020-03-30 14:41:36 +02:00 |
|
Emma Broman
|
76de04d1d7
|
Make PathSegment responsible for path traversal
|
2020-03-30 14:24:45 +02:00 |
|
Emma Broman
|
1524a207f7
|
store the valid bounding sphere once computed
|
2020-03-10 15:08:51 -04:00 |
|
Emma Broman
|
ed47272e8e
|
Replace CameraState with a Waypoint and CameraPose struct
|
2020-03-10 11:07:03 -04:00 |
|
Emma Broman
|
24e29955a3
|
refactor
|
2020-03-09 17:52:00 -04:00 |
|
Emma Broman
|
edaf37b260
|
Early out if simulation not paused. Also, temporary pause on play, for testing
|
2020-03-09 13:52:23 -04:00 |
|
Emma Broman
|
a38aa3ff8e
|
Make that we always reach the target (u = 1.0)
|
2020-03-06 16:54:21 -05:00 |
|
Emma Broman
|
4c9874c8d3
|
Some cleanup
|
2020-02-27 14:00:37 -05:00 |
|
Emma Broman
|
d606a569bc
|
minor refactor
|
2020-02-27 10:48:44 -05:00 |
|
Emma Broman
|
9c65138d73
|
Bug fix: No longer use reference for current path segment, since its value is set later in the code
|
2020-02-26 13:17:56 -05:00 |
|
Emma Broman
|
0db62b740c
|
Simplify curve type handling using properties (Temporary solution)
|
2020-02-26 10:52:37 -05:00 |
|
Emma Broman
|
6ec519b0ca
|
Make minimal allowed bounding sphere a property
|
2020-02-26 09:49:17 -05:00 |
|
Emma Broman
|
cee455f649
|
Avoid errors for targets without bounding spheres
|
2020-02-26 09:00:36 -05:00 |
|
Emma Broman
|
50d7bdafcf
|
minor cleanup
|
2020-02-25 10:35:48 -05:00 |
|
Emma Broman
|
b15689cd50
|
Make sure that the anchor node is always updated
|
2020-02-24 08:49:29 -05:00 |
|
Emma Broman
|
ff419371fa
|
Remove a non-used function
|
2020-02-17 15:02:43 -05:00 |
|
Emma Broman
|
566b9959ec
|
Minor refactor
|
2020-02-17 10:51:56 -05:00 |
|
Emma Broman
|
95449a633c
|
Reset current distance along segment when clearing a path
|
2020-02-17 10:43:15 -05:00 |
|
Emma Broman
|
65cf8a79da
|
Rename interpolation parameter to u, to reduce confusion about what is related to time
|
2020-02-17 10:30:36 -05:00 |
|
Emma Broman
|
b71a5519ba
|
Update anchor halfway, not every frame
|
2020-02-14 13:27:21 -05:00 |
|
Emma Broman
|
32139120f8
|
Speed function for acceleration and deacceleration
|
2020-02-14 10:41:47 -05:00 |
|
Emma Broman
|
9600459635
|
Move along curve with constant speed, based on displacement along the curve
|
2020-02-13 16:22:57 -05:00 |
|
Emma Broman
|
1f2840c320
|
Preparatory refactoring for computing curve position absed on travelled distance
|
2020-02-13 14:37:08 -05:00 |
|
Lingis
|
2370679fce
|
Removed Bezier, Bezier2 and Linear2 curve types
|
2020-02-05 16:41:29 -05:00 |
|
Emma Broman
|
e28435994f
|
Fix warning related to implicit conversion from int to char
|
2020-02-05 13:50:16 -05:00 |
|
Lingis
|
cf8472cf34
|
Added accessors for rendering control points, for debugging
|
2020-02-03 11:19:31 -05:00 |
|
Emma Broman
|
fdb9903713
|
Provide path position function, to use for rendering of path
|
2020-01-30 16:16:51 -05:00 |
|
Emma Broman
|
e209e7cd6a
|
Add funciton and keybinding to stop playing a path
|
2020-01-26 16:30:20 -05:00 |
|
Emma Broman
|
c44fff4b22
|
Temporary solution for handling pauses in instruction
|
2020-01-24 11:07:25 -05:00 |
|
Emma Broman
|
965ce2a6a7
|
Prototype solution to provide curve type (kinda ugly)
|
2020-01-24 10:30:25 -05:00 |
|
Emma Broman
|
aa8a2a98b3
|
Move path instruction class to its own file
|
2020-01-23 17:36:06 -05:00 |
|
Emma Broman
|
5fb34e24f8
|
Add posibility to include a start navigation state in path spec
|
2020-01-23 16:07:56 -05:00 |
|
Emma Broman
|
98d8c0159c
|
Update current time before we start stepping along the curve. Did not reach end before
|
2020-01-23 14:46:30 -05:00 |
|
Emma Broman
|
54dac17bfc
|
Minor refactor
|
2020-01-22 11:17:40 -05:00 |
|
Emma Broman
|
f8cf415ad3
|
Merge branch 'thesis/2019/camera-paths' into path-segments
|
2020-01-16 11:06:27 -05:00 |
|
Emma Broman
|
adae43c68f
|
Update error checks, since ghoul_assert only runs in Debug
|
2020-01-16 11:03:51 -05:00 |
|
Emma Broman
|
b15fff68c3
|
Fix so all paths return a value
|
2020-01-15 18:39:43 -05:00 |
|
Emma Broman
|
83037f8c47
|
Refactor path curve generation in PathSegment
|
2020-01-15 18:36:10 -05:00 |
|
Emma Broman
|
42c797093a
|
minor cleanup
|
2020-01-15 14:23:28 -05:00 |
|
Emma Broman
|
d1b3e4e7ce
|
cleanup path segment creation and move duration default to PathSegment
|
2020-01-15 14:12:04 -05:00 |
|
Emma Broman
|
a34d3473b8
|
Resolve merge conflict and make accessors in PathSegement read-only
|
2020-01-15 11:56:18 -05:00 |
|
Emma Broman
|
d4c1bb5199
|
Remove risk of access violation and add a comment
|
2020-01-15 11:47:08 -05:00 |
|
Emma Broman
|
6213d8713d
|
read stop at targets setting from path spec
|
2020-01-15 10:55:04 -05:00 |
|
Emma Broman
|
2810bbdde2
|
Add possiblity to add pauses in path spec (just a duration)
|
2020-01-14 17:17:01 -05:00 |
|
Emma Broman
|
76ed9f594d
|
Add first prototype of pause/continue behavior
|
2020-01-14 15:36:53 -05:00 |
|
Emma Broman
|
1b2fb0d06a
|
Minor cleanup
Compute paht duration on the fly rather than storing a variable
|
2020-01-14 09:25:07 -05:00 |
|