[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2444] branches/geodesic_domes/tests/ unittest_1_geodesic_domes.py: Checked if
Peter K.H. Gragert
pkhgragert at gmail.com
Fri Oct 14 16:11:00 CEST 2011
Revision: 2444
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2444
Author: pkhg
Date: 2011-10-14 14:10:59 +0000 (Fri, 14 Oct 2011)
Log Message:
-----------
Checked if
all three types of basic tetraeder set there vertex.vector's
Modified Paths:
--------------
branches/geodesic_domes/tests/unittest_1_geodesic_domes.py
Modified: branches/geodesic_domes/tests/unittest_1_geodesic_domes.py
===================================================================
--- branches/geodesic_domes/tests/unittest_1_geodesic_domes.py 2011-10-14 13:15:28 UTC (rev 2443)
+++ branches/geodesic_domes/tests/unittest_1_geodesic_domes.py 2011-10-14 14:10:59 UTC (rev 2444)
@@ -1,7 +1,7 @@
import sys
sys.path.append("c:\\Users\\Peter\\25blender\\branches\\geodesic_domes")
import unittest
-
+from mathutils import Vector #needed to check vertex.vector values
import geodesic_classes_259
import vefm_259
@@ -23,6 +23,9 @@
self.geodesic = geodesic_classes_259.geodesic(vefm_259.mesh)
self.vefm = geodesic_classes_259.vefm_259
self.tetrahedron = geodesic_classes_259.tetrahedron(self.geodesic)
+ self.tetraface = geodesic_classes_259.tetraface(self.geodesic)
+ self.tetraedge = geodesic_classes_259.tetraedge(self.geodesic)
+
# print("\n-=-=-=-=-=",dir(self.tetrahedron))
# print(type(self.geodesic))
self.parameters = (1,)*15
@@ -54,12 +57,48 @@
finally:
print("test_set_parameters")
- def test_create_tetrahedron_skeleton(self):
+ def test_create_tetra_any_skeleton(self):
tetrahedron = self.tetrahedron
tetrahedron.vertedgefacedata()
+ tetraedge = self.tetraedge
+ tetraedge.vertedgefacedata()
+ tetraface = self.tetraface
+ tetraface.vertedgefacedata()
+ check_contains(dir(tetrahedron),name = "tetrahedron with vertices")
+ try:
+ verts_of_tetrahedron = tetrahedron.vertskeleton[:]
+ vert_0 = verts_of_tetrahedron[0]
+ check_contains(dir(vert_0),name='vertex 0')
+ verts_point =[Vector(( 0.0 , 0.0 , 1.73205080757 )),
+ Vector(( 0.0 , -1.63299316185 , -0.577350269185 )),
+ Vector(( 1.41421356237 , 0.816496580927 , -0.57735026919 )),
+ Vector(( -1.41421356237 , 0.816496580927 , -0.57735026919 ))
+ ]
+ for i, el in enumerate(verts_point):
+ self.assertEqual(verts_of_tetrahedron[i].vector,el)
+ verts_of_tetrahedron = tetraface.vertskeleton[:]
+ vertex = Vector #beeing lazy
+ verts_face = [vertex(( -1.41421356237 , -0.816496580927 , 0.57735026919 )),
+ vertex(( 1.41421356237 , -0.816496580927 , 0.57735026919 )),
+ vertex(( 0.0 , 1.63299316185 , 0.577350269185 )),
+ vertex(( 0.0 , 0.0 , -1.73205080757 ))
+ ]
+ for i, el in enumerate(verts_face):
+ self.assertEqual(verts_of_tetrahedron[i].vector,el)
+ verts_of_tetrahedron = tetraedge.vertskeleton[:]
+ verts_edge = [vertex(( 0.0 , -1.41421356237 , 1.0 )),
+ vertex(( 0.0 , 1.41421356237 , 1.0 )),
+ vertex(( 1.41421356237 , 0.0 , -1.0 )),
+ vertex(( -1.41421356237 , 0.0 , -1.0 ))
+ ]
+ for i, el in enumerate(verts_edge):
+ self.assertEqual(verts_of_tetrahedron[i].vector,el)
+ finally:
+ pass
+
if __name__ == '__main__':
#if main use: exit=False unittest.main(exit=False)
suite = unittest.TestLoader().loadTestsFromTestCase(geodesic_259_Test)
unittest.TextTestRunner(verbosity=3).run(suite)
-
\ No newline at end of file
+
More information about the Bf-extensions-cvs
mailing list