Example #1
0
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()