Logo Search packages:      
Sourcecode: gdcm version File versions  Download package

TestOrientation.py

############################################################################
#
#  Program: GDCM (Grassroots DICOM). A DICOM library
#  Module:  $URL$
#
#  Copyright (c) 2006-2010 Mathieu Malaterre
#  All rights reserved.
#  See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
#
#     This software is distributed WITHOUT ANY WARRANTY; without even
#     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
#     PURPOSE.  See the above copyright notice for more information.
#
############################################################################

import gdcm
import os,sys

if __name__ == "__main__":
  sucess = 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
    sucess = False
  label2 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori2 ) )
  if label2 != 'CORONAL':
    print "Found:",label2
    sucess = False
  label3 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori3 ) )
  if label3 != 'SAGITTAL':
    print "Found:",label3
    sucess = 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( (1,0,0,0,0,-1) )
  dircos = gdcm.DirectionCosines()
  print dircos
  #print dircos.Cross()

  # Test succeed ?
  sys.exit(sucess == False)


Generated by  Doxygen 1.6.0   Back to index