 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
65 if (dxyz!=NULL)
deriver(t,dxyz);
71 double vecsol[3],veccoef1[3],veccoef2[3];
72 vecsol[0]=xyz[0]-
center[0];
73 vecsol[1]=xyz[1]-
center[1];
74 vecsol[2]=xyz[2]-
center[2];
83 double det= veccoef1[0]*veccoef2[1]-veccoef1[1]*veccoef2[0];
86 det= veccoef1[0]*veccoef2[2]-veccoef1[2]*veccoef2[0];
89 det= veccoef1[1]*veccoef2[2]-veccoef1[2]*veccoef2[1];
104 double co= (vecsol[num1]*veccoef2[num2]-vecsol[num2]*veccoef2[num1])/det;
105 double si= (vecsol[num2]*veccoef1[num1]-vecsol[num1]*veccoef1[num2])/det;
107 if (co<(-1.)) co=(-1.);
109 if (si<-0.0001) t= -t;
110 if (t<-0.0001) t=t+2*M_PI;
335 indx_premier_ptctr=15;
virtual void calcul_parametre(void)
virtual double get_tmax()
virtual void deriver_seconde(double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL)
virtual double get_x(void) const
virtual void inverser(double &t, double *xyz, double precision=1e-6)
virtual double get_periode(void)
static int egal(double a, double b, double eps)
virtual double get_longueur(double t1, double t2, double precis=1e6)
virtual void ajouter(X x)
virtual void evaluer(double t, double *xyz)
virtual double get_y(void) const
double2 acos(double2 &val)
virtual int get_type_geometrique(TPL_LISTE_ENTITE< double > ¶m)
virtual void get_param_NURBS(int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m)
A integrer_gauss_2(C t1, C t2, int nb_pas=32)
double2 sqrt(double2 &val)
virtual double get_z(void) const
virtual double get_tmin()
virtual void deriver(double t, double *xyz)
double2 cos(double2 &val)
virtual int est_periodique(void)
double equation_longueur(SAT_ELLIPSE &ellipse, double t)
double2 sin(double2 &val)