(float r)
| 248 | return s; |
| 249 | } |
| 250 | |
| 251 | public State dollyIn(float r) { |
| 252 | State s = copy(); |
| 253 | Vec3 left = ray(); |
| 254 | left = left.normalize(); |
| 255 | left.mul((float) position.distance(target)); |
| 256 | s.position.x += left.x * r; |
| 257 | s.position.y += left.y * r; |
| 258 | s.position.z += left.z * r; |
| 259 | return s; |
| 260 | } |
| 261 | |
| 262 | public State translateUp(float r) { |