JoaoGFarias / Bezier_Curves_Intersection_Subdivision

Intersection of Bezier curves with a Line Using the Subdivision Algorithm
GNU General Public License v3.0
1 stars 2 forks source link

Cálculo de pontos da C.B. de um conjunto de pontos #1

Closed JoaoGFarias closed 10 years ago

JoaoGFarias commented 10 years ago

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.

JoaoGFarias commented 10 years ago

Sendo construída na branch de-Casteljau-Function

JoaoGFarias commented 10 years ago

Testes passando. Aguardando revisão de código e merge na branch master para fechar a issue. @rmf4, pode fazer isso?

JoaoGFarias commented 10 years ago

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?

rmf4 commented 10 years ago

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) ]

rmf4 commented 10 years ago

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?

JoaoGFarias commented 10 years ago

Como ninguém fez a revisão de código até agora, fiz o merge da branch da issue no master. Issue fechada.