(self)
| 150 | return cls(d["eye"], d["look_at"], d.get("up"), d.get("fov_deg", 60.0)) |
| 151 | |
| 152 | def copy(self) -> "OrbitCamera": |
| 153 | return OrbitCamera( |
| 154 | self.eye.copy(), self.look_at.copy(), self.up.copy(), self.fov_deg |
| 155 | ) |
| 156 | |
| 157 | |
| 158 | # --------------------------------------------------------------------------- |
no test coverage detected