 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
31 #include "Geom_Surface.hxx"
35 #include "TopoDS_Face.hxx"
45 virtual void evaluer(
double *uv,
double *xyz);
46 virtual void deriver(
double *uv,
double *xyzdu,
double *xyzdv);
47 virtual void deriver_seconde(
double *uv,
double* xyzduu,
double* xyzduv,
double* xyzdvv,
double *xyz,
double *xyzdu,
double *xyzdv);
48 virtual void inverser(
double *uv,
double *xyz,
double precision=1e-6);
54 virtual void enregistrer(std::ostream& o,
double version);
57 virtual void get_liste_pole(std::vector<double> *liste_pole,
double eps);
63 virtual void get_echantillonnage(
int numechantillon,std::vector<double> &tab,
double eps,
double angle_dev);
67 virtual void inverser2(
double *uv,
double *xyz,
double precision=1e-6);
71 Handle(Geom_Surface) surface;
virtual double get_periode_u(void)
virtual void inverser(double *uv, double *xyz, double precision=1e-6)
virtual void deriver_seconde(double *uv, double *xyzduu, double *xyzduv, double *xyzdvv, double *xyz, double *xyzdu, double *xyzdv)
virtual void enregistrer(std::ostream &o, double version)
virtual int get_type_geometrique(TPL_LISTE_ENTITE< double > ¶m)
virtual void evaluer(double *uv, double *xyz)
virtual int est_periodique_v(void)
virtual double get_periode_v(void)
virtual void get_param_NURBS(int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m)
virtual bool est_sur_surface(double *xyz, double precision=1e-6)
virtual void get_liste_pole(std::vector< double > *liste_pole, double eps)
virtual void deriver(double *uv, double *xyzdu, double *xyzdv)
virtual void inverser2(double *uv, double *xyz, double precision=1e-6)
virtual int est_periodique_u(void)
Handle(Geom_Surface) surface
virtual void get_echantillonnage(int numechantillon, std::vector< double > &tab, double eps, double angle_dev)
virtual void analyse_bspline(void)
OCC_SURFACE(unsigned long num, TopoDS_Face srf, OCC_FONCTION *fonc)
virtual void get_triangulation(class MG_MAILLAGE *mai, class MG_FACE *face, std::multimap< double, class MG_NOEUD *, std::less< double > > &tabnoeudfusm, double eps, int mode)