Revision: 227
http://cgkit.svn.sourceforge.net/cgkit/?rev=227&view=rev
Author: mbaas
Date: 2008-02-11 13:06:00 -0800 (Mon, 11 Feb 2008)
Log Message:
-----------
Made numpy optional
Modified Paths:
--------------
cgkit/trunk/unittests/ritest.py
Modified: cgkit/trunk/unittests/ritest.py
===================================================================
--- cgkit/trunk/unittests/ritest.py 2008-02-10 21:00:18 UTC (rev 226)
+++ cgkit/trunk/unittests/ritest.py 2008-02-11 21:06:00 UTC (rev 227)
@@ -1,10 +1,16 @@
# Test the Ri interface
+import sys
from cgkit import ri
from cgkit import cri
from cgkit.cgtypes import *
import ctypes
-import numpy
+try:
+ import numpy
+ has_numpy = True
+except ImportError:
+ print >>sys.stderr, "Warning: numpy module not found. Skipping numpy test in ritest.py."
+ has_numpy = False
def normalizeRIB(inFile, outFile):
"""Helper function to normalize a RIB file.
@@ -67,7 +73,11 @@
ri.RiTranslate(1,0,0)
ri.RiParaboloid(0.5,0.2,0.7, 360, "varying color Cs", [(1,0,0),(0,1,0),(0,0,1),(1,1,0)])
ri.RiTranslate(1,0,0)
- ri.RiDisk(0,0.5,360, "varying color Cs", numpy.array([(1,0,0),(0,1,0),(0,0,1),(1,1,0)], dtype=numpy.float32))
+ if has_numpy:
+ Cs = numpy.array([(1,0,0),(0,1,0),(0,0,1),(1,1,0)], dtype=numpy.float32)
+ else:
+ Cs = [(1,0,0),(0,1,0),(0,0,1),(1,1,0)]
+ ri.RiDisk(0,0.5,360, "varying color Cs", Cs)
ri.RiTranslate(1,0,0)
ri.RiTorus(0.45,0.05,0,360,360, "varying color Cs", [(1,0,0),(0,1,0),(0,0,1),(1,1,0)])
ri.RiTransformEnd()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|