From 3e634f76dfe1cd4e73572887527f71959dcea2d0 Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Sun, 5 Apr 2020 23:16:00 +0200 Subject: [PATCH] Add setter for projection_matrices --- src/pyronn_torch/conebeam.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pyronn_torch/conebeam.py b/src/pyronn_torch/conebeam.py index aa0819e..816845d 100644 --- a/src/pyronn_torch/conebeam.py +++ b/src/pyronn_torch/conebeam.py @@ -170,3 +170,12 @@ class ConeBeamProjector: self._inverse_matrices = torch.stack(tuple(map(torch.from_numpy, inv_matrices))).cuda().contiguous() self._source_points = torch.stack(tuple(map(torch.from_numpy, source_points))).cuda().contiguous() self._projection_multiplier = 1. + + @property + def projection_matrices(self): + return self._projection_matrices_numpy + + @projection_matrices.setter + def projection_matrices(self, numpy_matrices): + self._projection_matrices_numpy = numpy_matrices + self._calc_inverse_matrices() -- GitLab