![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <occ_courbe.h>


Fonctions membres publiques | |
| OCC_COURBE (unsigned long num, TopoDS_Edge crb, OCC_FONCTION *fonc) | |
| OCC_COURBE (TopoDS_Edge crb, OCC_FONCTION *fonc) | |
| OCC_COURBE (TopoDS_Edge crb) | |
| OCC_COURBE (OCC_COURBE &mdd) | |
| virtual | ~OCC_COURBE () |
| virtual void | evaluer (double t, double *xyz) |
| virtual void | deriver (double t, double *xyz) |
| virtual void | deriver_seconde (double t, double *ddxyz, double *dxyz, double *xyz) |
| virtual void | inverser (double &t, double *xyz, double precision=1e-6) |
| virtual bool | est_sur_courbe (double *xyz, double precision=1e-6) |
| virtual int | est_periodique (void) |
| virtual double | get_periode (void) |
| virtual double | get_longueur (double t1, double t2, double precis=1e-6) |
| virtual void | enregistrer (std::ostream &o, double version) |
| 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 void | change_occ_fonction (OCC_FONCTION *fonction) |
Fonctions membres publiques hérités de MG_COURBE | |
| MG_COURBE (unsigned long num) | |
| MG_COURBE () | |
| MG_COURBE (MG_COURBE &mdd) | |
| virtual | ~MG_COURBE () |
| virtual int | get_type (void) |
| virtual double | get_tmin () |
| virtual double | get_tmax () |
| virtual double | get_M (double t) |
| virtual VCT & | get_vectorisation (void) |
Fonctions membres publiques hérités de MG_ELEMENT_GEOMETRIQUE | |
| MG_ELEMENT_GEOMETRIQUE () | |
| MG_ELEMENT_GEOMETRIQUE (unsigned long num) | |
| MG_ELEMENT_GEOMETRIQUE (MG_ELEMENT_GEOMETRIQUE &mdd) | |
| virtual | ~MG_ELEMENT_GEOMETRIQUE () |
| virtual std::string | get_idoriginal (void) |
| virtual void | change_idoriginal (std::string id) |
Fonctions membres publiques hérités de MG_IDENTIFICATEUR | |
| MG_IDENTIFICATEUR (unsigned long num) | |
| MG_IDENTIFICATEUR () | |
| MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd) | |
| virtual | ~MG_IDENTIFICATEUR () |
| unsigned long | get_id () |
| void | change_id (unsigned long idtmp) |
| virtual void | get_fichier_dependant (std::vector< std::string > &liste_fichier) |
Attributs privés | |
| TopoDS_Edge | edge |
| class OCC_FONCTION * | fonction1 |
Membres hérités additionnels | |
Types publics hérités de MG_ELEMENT_GEOMETRIQUE | |
| enum | TYPE_ELEMENT_GEOMETRIQUE { LC_POINT =-1 , POINT =0 , COURBE =1 , SURFACE =2 } |
Attributs protégés hérités de MG_COURBE | |
| double | t_min |
| double | t_max |
| class VCT_COURBE * | vect |
Définition à la ligne 40 du fichier occ_courbe.h.
| OCC_COURBE::OCC_COURBE | ( | unsigned long | num, |
| TopoDS_Edge | crb, | ||
| OCC_FONCTION * | fonc | ||
| ) |
Définition à la ligne 59 du fichier occ_courbe.cpp.
Références edge, MG_COURBE::t_max, et MG_COURBE::t_min.
| OCC_COURBE::OCC_COURBE | ( | TopoDS_Edge | crb, |
| OCC_FONCTION * | fonc | ||
| ) |
Définition à la ligne 66 du fichier occ_courbe.cpp.
Références edge, MG_COURBE::t_max, et MG_COURBE::t_min.
| OCC_COURBE::OCC_COURBE | ( | TopoDS_Edge | crb | ) |
Définition à la ligne 84 du fichier occ_courbe.cpp.
| OCC_COURBE::OCC_COURBE | ( | OCC_COURBE & | mdd | ) |
Définition à la ligne 90 du fichier occ_courbe.cpp.
Références edge, MG_COURBE::t_max, et MG_COURBE::t_min.
|
virtual |
Définition à la ligne 97 du fichier occ_courbe.cpp.
|
virtual |
Définition à la ligne 505 du fichier occ_courbe.cpp.
Références fonction1.
|
virtual |
|
virtual |
|
virtual |
Implémente MG_COURBE.
Définition à la ligne 231 du fichier occ_courbe.cpp.
Références edge, fonction1, MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_GEOMETRIQUE::get_idoriginal(), OCC_FONCTION::get_version(), et OCC_FONCTION::GetID().

|
virtual |
|
virtual |
|
virtual |
Implémente MG_COURBE.
Définition à la ligne 100 du fichier occ_courbe.cpp.
Référencé par inverser().

|
virtual |
|
virtual |
Implémente MG_COURBE.
Définition à la ligne 460 du fichier occ_courbe.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), et edge.

|
virtual |
Implémente MG_COURBE.
Définition à la ligne 213 du fichier occ_courbe.cpp.
Références edge, MG_COURBE::t_max, et MG_COURBE::t_min.
|
virtual |
Implémente MG_COURBE.
Définition à la ligne 244 du fichier occ_courbe.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), GEOMETRIE::CONST::Co_BSPLINE, GEOMETRIE::CONST::Co_CIRCLE, GEOMETRIE::CONST::Co_ELLIPSE, GEOMETRIE::CONST::Co_LINE, et edge.

|
virtual |
Implémente MG_COURBE.
Définition à la ligne 144 du fichier occ_courbe.cpp.
Références edge, evaluer(), OT_VECTEUR_3D::get_longueur(), et P.

|
private |
Définition à la ligne 64 du fichier occ_courbe.h.
Référencé par deriver(), deriver_seconde(), enregistrer(), est_periodique(), est_sur_courbe(), evaluer(), get_longueur(), get_param_NURBS(), get_periode(), get_type_geometrique(), inverser(), et OCC_COURBE().
|
private |
Définition à la ligne 65 du fichier occ_courbe.h.
Référencé par change_occ_fonction(), et enregistrer().