def test_beam_transform(self): n1 = Node(0.,0.,0.) n2 = Node(10.,10.,0.) b1 = Beam(n1,n2) T = b1.calcT() p0 = np.dot(T,(0.,0.,0.)) self.almostEqual(p0, (0.,0.,0.)) p1 = np.dot(T,(10.,10.,0.)) self.almostEqual(p1, (sqrt(200.),0.,0.))
def test_beam_transform(self): n1 = Node(0., 0., 0.) n2 = Node(10., 10., 0.) b1 = Beam(n1, n2) T = b1.calcT() p0 = np.dot(T, (0., 0., 0.)) self.almostEqual(p0, (0., 0., 0.)) p1 = np.dot(T, (10., 10., 0.)) self.almostEqual(p1, (sqrt(200.), 0., 0.))