def main(): p1 = Ponto(1.0, 1.0) p2 = Ponto(0.0, 0.0) print p1 print p2 x = p1.getX() y = p1.getY() print("(" + str(x) + ", " + str(y) + ")") d = p1.distancia(p2) print "Distancia = ", d p2.shift(1.0, 1.0) if p1 == p2: print "Os pontos sao iguais" l1 = Linha(p1, p2) c = l1.comprimento() print "Comprimento = ", c
def test_tamanho_linha_diagonal(self): a1 = Coordenada(1, 3) a2 = Coordenada(8, 11) linha = Linha(a1, a2) self.assertEqual(linha.tamanho(), 10.63014581273465)
def test_tamanho_linha_horizontal(self): a1 = Coordenada(2,1) a2 = Coordenada(5,1) linha = Linha(a1, a2) self.assertEqual(linha.tamanho(), 3)
def test_tamanho_linha_vertical(self): a1 = Coordenada(1, 2) a2 = Coordenada(1, 5) linha = Linha(a1, a2) self.assertEqual(linha.tamanho(), 3)
def area(self): base = Linha(self.a1, self.a2) altura = Linha(self.a2, self.a3) return base.tamanho() * altura.tamanho()