Downcasts a TopoDS object to suitable specialized type
(obj: TopoDS_Shape)
| 402 | |
| 403 | |
| 404 | def downcast(obj: TopoDS_Shape) -> TopoDS_Shape: |
| 405 | """ |
| 406 | Downcasts a TopoDS object to suitable specialized type |
| 407 | """ |
| 408 | |
| 409 | f_downcast: Any = downcast_LUT[shapetype(obj)] |
| 410 | rv = f_downcast(obj) |
| 411 | |
| 412 | return rv |
| 413 | |
| 414 | |
| 415 | def fix(obj: TopoDS_Shape) -> TopoDS_Shape: |