def test_cone_apex_base_length(self): from lepton.domain import Cone from lepton.particle_struct import Vec3 cone = Cone((2,2,2), (4,2,2), 2) self.assertVector(cone.apex, (2,2,2)) self.assertVector(cone.base, (4,2,2)) self.assertEqual(cone.length, 2) cone.apex = (2.5, 2, 2) self.assertVector(cone.apex, (2.5,2,2)) self.assertVector(cone.base, (4,2,2)) self.assertEqual(cone.length, 1.5) cone.base = (3, 3, 3) self.assertVector(cone.apex, (2.5,2,2)) self.assertVector(cone.base, (3,3,3)) self.assertEqual(cone.length, (Vec3(2.5,2,2) - Vec3(3,3,3)).length())
def test_cone_apex_base_length(self): from lepton.domain import Cone from lepton.particle_struct import Vec3 cone = Cone((2, 2, 2), (4, 2, 2), 2) self.assertVector(cone.apex, (2, 2, 2)) self.assertVector(cone.base, (4, 2, 2)) self.assertEqual(cone.length, 2) cone.apex = (2.5, 2, 2) self.assertVector(cone.apex, (2.5, 2, 2)) self.assertVector(cone.base, (4, 2, 2)) self.assertEqual(cone.length, 1.5) cone.base = (3, 3, 3) self.assertVector(cone.apex, (2.5, 2, 2)) self.assertVector(cone.base, (3, 3, 3)) self.assertEqual(cone.length, (Vec3(2.5, 2, 2) - Vec3(3, 3, 3)).length())