|
13 | 13 | parser.add_argument('--width', type=int, default=800) |
14 | 14 | parser.add_argument('--height', type=int, default=600) |
15 | 15 | parser.add_argument('--normalized-size', action='store_true') |
| 16 | +parser.add_argument('--camera-distance', type=float, default=None) |
| 17 | +parser.add_argument('--fov', type=float, default=30) |
16 | 18 | palace_util.add_runtime_args(parser) |
17 | 19 |
|
18 | 20 | args = parser.parse_args() |
|
63 | 65 |
|
64 | 66 | raycaster_config = pc.RaycasterConfig().store(store) |
65 | 67 | raycaster_config.compositing_mode().write(args.compositing) |
66 | | -<<<<<<< Updated upstream |
67 | | -camera_state = pc.CameraState.for_volume(l0md, l0ed, 30.0).store(store) |
68 | | -raycaster_config = pc.RaycasterConfig().store(store) |
69 | | -======= |
70 | 68 | camera_state = pc.CameraState.for_volume(l0md, l0ed, args.fov).store(store) |
71 | | ->>>>>>> Stashed changes |
72 | 69 |
|
73 | | -#camera_state.trackball().mutate(lambda v: v.move_inout(8.5)) |
| 70 | +if args.camera_distance: |
| 71 | + camera_state.trackball().eye().write([-args.camera_distance, 0.0, 0.0]) |
| 72 | + camera_state.trackball().up().write(-np.array(camera_state.trackball().up().load())) |
74 | 73 |
|
75 | 74 | def fit_tf_to_values(vol): |
76 | 75 | palace_util.fit_tf_range(rt, vol.levels[0], tf) |
|
0 commit comments