| 269 | return vi_handler |
| 270 | |
| 271 | def add_visinfo_handler( |
| 272 | self, new_viewpoint: VisualizationInfoHandler, snapshot_filename: Optional[str] = None |
| 273 | ) -> mdl.ViewPoint: |
| 274 | self.viewpoints[new_viewpoint.guid + ".bcfv"] = new_viewpoint |
| 275 | viewpoint = mdl.ViewPoint( |
| 276 | viewpoint=new_viewpoint.guid + ".bcfv", |
| 277 | snapshot=snapshot_filename, |
| 278 | guid=new_viewpoint.guid, |
| 279 | ) |
| 280 | self.markup.viewpoints.append(viewpoint) |
| 281 | return viewpoint |
| 282 | |
| 283 | def __eq__(self, other: object) -> bool | NoReturn: |
| 284 | return ( |