Closed JoaoGFarias closed 10 years ago
Sendo construída na branch de-Casteljau-Function
Testes passando. Aguardando revisão de código e merge na branch master para fechar a issue. @rmf4, pode fazer isso?
Ademais, eu gostaria de fazer o algoritmo de De Casteljau usando compreensão de listas, para ficar mais claro. Alguém sabe como fazer isso nas linhas 31-34 desse arquivo?
João,tenta fazer da seguinte maneira. Não sei se vai dá certo.
newPoints=[ j for i in range(len(points)) for j in point[i].linear_interpolation(points[i+1],t) ]
Uma coisa que eu percebi é que os pontos na tela só podem ser do tipo int. Mas depois da interpolação ele volta com coordenadas do tipo float. Ai no main eu dou um cast para int. Será que isso vai dá problema?
Como ninguém fez a revisão de código até agora, fiz o merge da branch da issue no master. Issue fechada.
O sistema deve ser capaz de calcular pontos de uma curva de Bezier de um conjunto de pontos de controle, de acordo com um parêmetro de interpolação; utilizando De Casteljau.