31 #include "SldWorks_TLB.h"
32 #include "SwConst_TLB.h"
33 #include <atl\atlmod.h>
44 virtual void evaluer(
double *uv,
double *xyz);
45 virtual void deriver(
double *uv,
double *xyzdu,
double *xyzdv);
46 virtual void deriver_seconde(
double *uv,
double* xyzduu,
double* xyzduv,
double* xyzdvv,
double *xyz = NULL ,
double *xyzdu = NULL ,
double *xyzdv =NULL);
47 virtual void inverser(
double *uv,
double *xyz,
double precision=1e-6);
52 virtual void enregistrer(std::ostream& o,
double version);
SLD_SURFACE(std::string idface, SLD_FONCTION &fonc, CComPtr< IFace2 > &p_swFace)
virtual void inverser(double *uv, double *xyz, double precision=1e-6)
virtual double get_periode_v(void)
virtual int est_periodique_v(void)
virtual void initialisation()
virtual double get_umin()
SLD_SURFACE(std::string idface, SLD_FONCTION &fonc)
virtual void evaluer(double *uv, double *xyz)
virtual double get_periode_u(void)
virtual void enregistrer(std::ostream &o, double version)
virtual double get_vmin()
virtual void deriver_seconde(double *uv, double *xyzduu, double *xyzduv, double *xyzdvv, double *xyz=NULL, double *xyzdu=NULL, double *xyzdv=NULL)
virtual double get_umax()
virtual void deriver(double *uv, double *xyzdu, double *xyzdv)
virtual int get_type_geometrique(TPL_LISTE_ENTITE< double > ¶m)
virtual void get_param_NURBS(int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m)
virtual double get_vmax()
SLD_SURFACE(unsigned long num, std::string idface, class SLD_FONCTION &fonc)
virtual void initialisation(std::string idface)
virtual int est_periodique_u(void)
class ST_SURFACE * stsurface
CComPtr< ISurface > swSurface