summaryrefslogtreecommitdiffstats
path: root/python/astra/data3d.py
diff options
context:
space:
mode:
authorWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2020-07-02 16:15:25 +0200
committerWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2020-07-02 16:15:25 +0200
commitb126aefdda9148143971b95460f6f52010cc2358 (patch)
treeffe468575dcf47d3411e7c2467e72ddf8626c988 /python/astra/data3d.py
parent82fc179f39ed6da308b0f229769f899570a1d9ea (diff)
parent69ab4daf439164eb37203b69b0cca3efe4c2232e (diff)
downloadastra-b126aefdda9148143971b95460f6f52010cc2358.tar.gz
astra-b126aefdda9148143971b95460f6f52010cc2358.tar.bz2
astra-b126aefdda9148143971b95460f6f52010cc2358.tar.xz
astra-b126aefdda9148143971b95460f6f52010cc2358.zip
Merge branch 'direct_fpbp'
Diffstat (limited to 'python/astra/data3d.py')
-rw-r--r--python/astra/data3d.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/python/astra/data3d.py b/python/astra/data3d.py
index b0d54b2..3eea0e3 100644
--- a/python/astra/data3d.py
+++ b/python/astra/data3d.py
@@ -26,7 +26,7 @@
from . import data3d_c as d
import numpy as np
-from .pythonutils import GPULink
+from .pythonutils import GPULink, checkArrayForLink
def create(datatype,geometry,data=None):
"""Create a 3D object.
@@ -57,10 +57,7 @@ def link(datatype, geometry, data):
if not isinstance(data,np.ndarray) and not isinstance(data,GPULink):
raise TypeError("Input should be a numpy ndarray or GPULink object")
if isinstance(data, np.ndarray):
- if data.dtype != np.float32:
- raise ValueError("Numpy array should be float32")
- if not (data.flags['C_CONTIGUOUS'] and data.flags['ALIGNED']):
- raise ValueError("Numpy array should be C_CONTIGUOUS and ALIGNED")
+ checkArrayForLink(data)
return d.create(datatype,geometry,data,True)