import gdcm
import os,sys
if __name__ == "__main__":
success = True
ori1 = (1,0,0,0,1,0)
ori2 = (1,0,0,0,0,1)
ori3 = (0,1,0,0,0,1)
label1 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori1 ) )
if label1 != 'AXIAL':
print("Found:",label1)
success = False
label2 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori2 ) )
if label2 != 'CORONAL':
print("Found:",label2)
success = False
label3 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori3 ) )
if label3 != 'SAGITTAL':
print("Found:",label3)
success = False
image = gdcm.Image()
image.SetNumberOfDimensions(2)
print(image)
print(image.GetDimensions())
print(image.GetOrigin())
print(image.GetSpacing())
print(image.GetDirectionCosines())
image.SetNumberOfDimensions(3)
image.SetDimensions( (512,256,128) )
print(image.GetDimensions())
dircos = gdcm.DirectionCosines()
print(dircos)
sys.exit(success == False)