voila j'ai un probleme et je voudrais une reponse rapide car ca commnce a etre urgent^^
voila j'ai quelque programms ecrits en C ou C++ ou mzple et je n'arrive pas a les traduire en caml, ce dont j'ai besoin.
c'est pour cela queje voudrais de l'aide pour des programmes tels que :
Code : Tout sélectionner
float B (int n, int i, float t)
{
if (i==0) return (pow(1-t),n) ; //pow(x,n) = x^n
return (t/(1-t)(n-i+1)/i*B(n,i-1,t)) ;
}
Code : Tout sélectionner
void Calcul_1 (void)
{
X=0 , Y=0;
float Bz;
for (int i=0 ; i<=n ; i++)
{
Bz=B(n,i,t)
X=X+Bz*P[i].x ;
Y=Y+Bz*P[i].y ;
}
}
Code : Tout sélectionner
#define DEGRE_MAX 100
typedef stuct
{
float x;
float y;
} point;
int n,nb;
point P[DEGRE_MAX];
float t,pas,X=0,Y=0;
void main (void)
{
input ("Entrez le degré",&n);
saisie_points_initialise (&P);
input ("Entrez le nombre de points pour le tracé",&nb);
putpixel (P[0].x,P[0].y);
for (t=pas=(float)(1/nb) ; t<=1 ; t+=pas)
{
Calcul_1();
lineto (X,Y); // ou putpixel (X,Y); sans joindre les points
}
}
merci d'avance pour votre aide!