| 368 | } |
| 369 | |
| 370 | void InitArbitraryTimeGeometry(py::module_& m) |
| 371 | { |
| 372 | py::class_<ArbitraryTimeGeometry, TimeGeometry, ArbitraryTimeGeometry::Pointer>(m, "ArbitraryTimeGeometry", |
| 373 | R"(:py:class:`TimeGeometry` with user-defined time points per step. |
| 374 | |
| 375 | Use when the time points are not evenly spaced (gated acquisitions, |
| 376 | re-binned reconstructions, sparse 4D series). |
| 377 | )") |
| 378 | .def_static("new", &ArbitraryTimeGeometry::New, |
| 379 | "Construct an empty arbitrary time geometry."); |
| 380 | } |
| 381 | |
| 382 | void InitProportionalTimeGeometry(py::module_& m) |
| 383 | { |