Set the defaults for attributes.
(self)
| 178 | return n_pxs |
| 179 | |
| 180 | def _set_camera_defaults(self): |
| 181 | """Set the defaults for attributes.""" |
| 182 | |
| 183 | self.input_camera_trajectory_params: T.Dict[str, T.Any] = dict( |
| 184 | mode='random', |
| 185 | min_r=None, |
| 186 | max_r=None, |
| 187 | max_angle=30., |
| 188 | num_circle=4, |
| 189 | local_max_angle=3., |
| 190 | r_freq=1, |
| 191 | max_translate_ratio=2., |
| 192 | rand_r=0., |
| 193 | ) |
| 194 | self.output_camera_trajectory_params: T.Dict[str, T.Any] = dict( |
| 195 | mode='random', |
| 196 | min_r=None, |
| 197 | max_r=None, |
| 198 | max_angle=30., |
| 199 | num_circle=4, |
| 200 | r_freq=1, |
| 201 | max_translate_ratio=2., |
| 202 | local_max_angle=3., |
| 203 | perturb_shift=None, |
| 204 | perturb_angle=None, |
| 205 | rand_r=0., |
| 206 | ) |
| 207 | self.input_camera_setting: T.Dict[str, T.Any] = dict( |
| 208 | fov=60, |
| 209 | width_px=100, |
| 210 | height_px=100, |
| 211 | ) |
| 212 | self.output_camera_setting: T.Dict[str, T.Any] = dict( |
| 213 | fov=60, |
| 214 | width_px=20, |
| 215 | height_px=20, |
| 216 | ray_offsets='center', |
| 217 | ) |
| 218 | |
| 219 | if self.input_camera_trajectory_params['min_r'] is None: |
| 220 | self.input_camera_trajectory_params['min_r'] = \ |
| 221 | max(np.max(np.abs(self.min_bounds)), np.max(np.abs(self.max_bounds))) |
| 222 | if self.input_camera_trajectory_params['max_r'] is None: |
| 223 | self.input_camera_trajectory_params['max_r'] = \ |
| 224 | self.input_camera_trajectory_params['max_translate_ratio'] \ |
| 225 | * self.input_camera_trajectory_params['min_r'] |
| 226 | |
| 227 | if self.output_camera_trajectory_params['min_r'] is None: |
| 228 | self.output_camera_trajectory_params['min_r'] = self.input_camera_trajectory_params['min_r'] |
| 229 | if self.output_camera_trajectory_params['max_r'] is None: |
| 230 | self.output_camera_trajectory_params['max_r'] = \ |
| 231 | self.output_camera_trajectory_params['max_translate_ratio'] \ |
| 232 | * self.output_camera_trajectory_params['min_r'] |
| 233 | |
| 234 | def __len__(self): |
| 235 | return self.total |