def test_tri_bcoord (self): tri = [ CrankBase.VecFloat2.init (5, 4), CrankBase.VecFloat2.init (1, 2), CrankBase.VecFloat2.init (3, 6) ] pt = CrankBase.VecFloat2.init (3, 4) bcoord = CrankShape.tri_bcoord (tri, pt); self.assertFloat (bcoord.x, 0.3333); self.assertFloat (bcoord.y, 0.3333); self.assertFloat (bcoord.z, 0.3333); pt = CrankBase.VecFloat2.init (5, 12) bcoord = CrankShape.tri_bcoord (tri, pt); self.assertFloat (bcoord.x, -0.3333); self.assertFloat (bcoord.y, -1.3333); self.assertFloat (bcoord.z, 2.6667);