(time, axis="Z", camera_dist=2.0, elevation=-0.1)
| 137 | |
| 138 | |
| 139 | def pan_camera(time, axis="Z", camera_dist=2.0, elevation=-0.1): |
| 140 | angle = time * math.pi * 2 |
| 141 | direction = [-math.cos(angle), -math.sin(angle), -elevation] |
| 142 | assert axis in ["X", "Y", "Z"] |
| 143 | if axis == "X": |
| 144 | direction = [direction[2], *direction[:2]] |
| 145 | elif axis == "Y": |
| 146 | direction = [direction[0], -elevation, direction[1]] |
| 147 | direction = Vector(direction).normalized() |
| 148 | set_camera(direction, camera_dist=camera_dist) |
| 149 | |
| 150 | |
| 151 | def place_camera(time, camera_pose_mode="random", camera_dist_min=2.0, camera_dist_max=2.0): |
no test coverage detected