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


Fonctions membres publiques | |
| ST_B_SPLINE (long LigneCourante, std::string idori, int bs_degre, std::vector< int > bs_indexptsctr, std::vector< int > bs_knots_multiplicities, std::vector< double > bs_knots) | |
| ST_B_SPLINE (int bs_degre, std::vector< double > &vec_knots, std::vector< double > &vec_point, std::vector< double > &vec_poids) | |
| ~ST_B_SPLINE () | |
| virtual void | evaluer (double t, double *xyz) |
| virtual void | deriver (double t, double *xyz) |
| virtual void | deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL) |
| virtual void | inverser (double &t, double *xyz, double precision=1e-6) |
| virtual int | inverser2 (double &t, double *xyz, int num_test, double precision=1e-6) |
| virtual double | get_tmin () |
| virtual double | get_tmax () |
| virtual double | get_longueur (double t1, double t2, double precis=1e6) |
| virtual int | est_periodique (void) |
| virtual double | get_periode (void) |
| virtual void | initialiser (class ST_GESTIONNAIRE *gest) |
| virtual int | get_type_geometrique (TPL_LISTE_ENTITE< double > ¶m) |
| virtual void | est_util (class ST_GESTIONNAIRE *gest) |
Fonctions membres publiques hérités de ST_COURBE | |
| ST_COURBE (unsigned long num, std::string idori) | |
| ST_COURBE () | |
| ST_COURBE (ST_COURBE &mdd) | |
| virtual | ~ST_COURBE () |
Fonctions membres publiques hérités de ST_IDENTIFICATEUR | |
| ST_IDENTIFICATEUR (long num, std::string idori) | |
| ST_IDENTIFICATEUR (std::string idori) | |
| virtual | ~ST_IDENTIFICATEUR () |
| virtual unsigned long | get_id () |
| virtual bool | get_util (void) |
| virtual std::string | get_idoriginal (void) |
Fonctions membres privées | |
| virtual int | get_intervalle (int nbptsctr, int degre, double t, std::vector< double > &knots) |
| virtual void | get_valeur_fonction (int inter, double t, int degre, std::vector< double > &knots, double *grand_n) |
| virtual void | deriver_bs_kieme (int nb_point, int degre, std::vector< double > &knots, std::vector< OT_VECTEUR_4D > &ptsctr_x, double t, int d, OT_VECTEUR_4D *CK) |
| virtual void | deriver_kieme (double t, int d, double *CK_x, double *CK_y, double *CK_z) |
| virtual void | binomialCoef (double *Bin, int degre) |
| virtual void | deriver_fonction (int inter, double t, int degre, int dd, std::vector< double > &knots, double *f_deriver) |
| virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m) |
Attributs privés | |
| int | periodique |
| double | periode |
| int | degre |
| int | nb_point |
| std::vector< int > | indexptsctr |
| std::vector< double > | knots |
| std::vector< OT_VECTEUR_4D > | ptsctr |
Membres hérités additionnels | |
Attributs protégés hérités de ST_IDENTIFICATEUR | |
| bool | util |
Définition à la ligne 35 du fichier stbspline.h.
| ST_B_SPLINE::ST_B_SPLINE | ( | long | LigneCourante, |
| std::string | idori, | ||
| int | bs_degre, | ||
| std::vector< int > | bs_indexptsctr, | ||
| std::vector< int > | bs_knots_multiplicities, | ||
| std::vector< double > | bs_knots | ||
| ) |
Définition à la ligne 35 du fichier stbspline.cpp.
Références indexptsctr, knots, et nb_point.
| ST_B_SPLINE::ST_B_SPLINE | ( | int | bs_degre, |
| std::vector< double > & | vec_knots, | ||
| std::vector< double > & | vec_point, | ||
| std::vector< double > & | vec_poids | ||
| ) |
Définition à la ligne 52 du fichier stbspline.cpp.
Références OPERATEUR::egal(), knots, nb_point, periode, periodique, et ptsctr.

| ST_B_SPLINE::~ST_B_SPLINE | ( | ) |
Définition à la ligne 93 du fichier stbspline.cpp.
|
privatevirtual |
Définition à la ligne 118 du fichier stbspline.cpp.
Références Bin.
Référencé par deriver_kieme().

|
virtual |
Implémente ST_COURBE.
Définition à la ligne 340 du fichier stbspline.cpp.
Références deriver_kieme(), est_periodique(), get_tmax(), get_tmin(), et periode.
Référencé par equation_longueur().


|
privatevirtual |
Définition à la ligne 291 du fichier stbspline.cpp.
Références degre, derF, deriver_fonction(), get_intervalle(), knots, et nb_point.
Référencé par deriver_kieme().


|
privatevirtual |
Définition à la ligne 206 du fichier stbspline.cpp.
Références a, degre, f_deriver, grand_n, et knots.
Référencé par deriver_bs_kieme().

|
privatevirtual |
Définition à la ligne 312 du fichier stbspline.cpp.
Références Bin, binomialCoef(), degre, deriver_bs_kieme(), ders, knots, nb_point, ptsctr, et OT_VECTEUR_4D::w().
Référencé par deriver(), et deriver_seconde().


|
virtual |
Implémente ST_COURBE.
Définition à la ligne 358 du fichier stbspline.cpp.
Références deriver_kieme(), est_periodique(), get_tmax(), get_tmin(), et periode.
Référencé par inverser2().


|
virtual |
Implémente ST_COURBE.
Définition à la ligne 484 du fichier stbspline.cpp.
Références periodique.
Référencé par deriver(), deriver_seconde(), et evaluer().

|
virtual |
Réimplémentée à partir de ST_IDENTIFICATEUR.
Définition à la ligne 558 du fichier stbspline.cpp.
Références ST_IDENTIFICATEUR::est_util(), TPL_MAP_ENTITE< X >::getid(), indexptsctr, ST_GESTIONNAIRE::lst_point, nb_point, et ST_IDENTIFICATEUR::util.

|
virtual |
Implémente ST_COURBE.
Définition à la ligne 157 du fichier stbspline.cpp.
Références degre, est_periodique(), get_intervalle(), get_tmax(), get_tmin(), get_valeur_fonction(), grand_n, knots, nb_point, periode, ptsctr, et OT_VECTEUR_4D::w().
Référencé par inverser2().


|
privatevirtual |
Définition à la ligne 97 du fichier stbspline.cpp.
Références degre, OPERATEUR::egal(), knots, et nb_point.
Référencé par deriver_bs_kieme(), et evaluer().


|
virtual |
Implémente ST_COURBE.
Définition à la ligne 477 du fichier stbspline.cpp.
Références equation_longueur(), et TPL_FONCTION1< A, B, C >::integrer_gauss_2().

|
privatevirtual |
Implémente ST_COURBE.
Définition à la ligne 568 du fichier stbspline.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), degre, knots, nb_point, et ptsctr.

|
virtual |
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 463 du fichier stbspline.cpp.
Références knots.
Référencé par deriver(), deriver_seconde(), evaluer(), et inverser2().

|
virtual |
Implémente ST_COURBE.
Définition à la ligne 459 du fichier stbspline.cpp.
Références knots.
Référencé par deriver(), deriver_seconde(), evaluer(), et inverser2().

|
virtual |
Implémente ST_COURBE.
Définition à la ligne 493 du fichier stbspline.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), GEOMETRIE::CONST::Co_BSPLINE, degre, knots, nb_point, et ptsctr.

|
privatevirtual |
|
virtual |
Définition à la ligne 517 du fichier stbspline.cpp.
Références OPERATEUR::egal(), ST_POINT::evaluer(), TPL_MAP_ENTITE< X >::getid(), indexptsctr, knots, ST_GESTIONNAIRE::lst_point, periode, periodique, et ptsctr.
Référencé par ST_GESTIONNAIRE::initialiser().


|
virtual |
Implémente ST_COURBE.
Définition à la ligne 390 du fichier stbspline.cpp.
Références inverser2(), et nb_point.

|
virtual |
Définition à la ligne 402 du fichier stbspline.cpp.
Références deriver_seconde(), evaluer(), OT_VECTEUR_3D::get_longueur2(), get_tmax(), get_tmin(), et periodique.
Référencé par inverser().


|
private |
Définition à la ligne 68 du fichier stbspline.h.
Référencé par deriver_bs_kieme(), deriver_fonction(), deriver_kieme(), evaluer(), get_intervalle(), get_param_NURBS(), get_type_geometrique(), et get_valeur_fonction().
|
private |
Définition à la ligne 70 du fichier stbspline.h.
Référencé par est_util(), initialiser(), et ST_B_SPLINE().
|
private |
Définition à la ligne 71 du fichier stbspline.h.
Référencé par deriver_bs_kieme(), deriver_fonction(), deriver_kieme(), evaluer(), get_intervalle(), get_param_NURBS(), get_tmax(), get_tmin(), get_type_geometrique(), get_valeur_fonction(), initialiser(), et ST_B_SPLINE().
|
private |
Définition à la ligne 69 du fichier stbspline.h.
Référencé par deriver_bs_kieme(), deriver_kieme(), est_util(), evaluer(), get_intervalle(), get_param_NURBS(), get_type_geometrique(), inverser(), et ST_B_SPLINE().
|
private |
Définition à la ligne 67 du fichier stbspline.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_periode(), initialiser(), et ST_B_SPLINE().
|
private |
Définition à la ligne 66 du fichier stbspline.h.
Référencé par est_periodique(), initialiser(), inverser2(), et ST_B_SPLINE().
|
private |
Définition à la ligne 72 du fichier stbspline.h.
Référencé par deriver_kieme(), evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et ST_B_SPLINE().