IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Interpolation bilinéaire VB


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut Interpolation bilinéaire VB
    Bonjour à tous

    Je suis débutant en VB.net et j'aurais besoin de faire une interpolation bilinéaire. Je m'explique : Dans un Form j'ai une quarantaine de textbox qui forment un tableau F(x,y) = z

    1 2 3 4 5 6 7 8 <= AxeY
    1 5 6 7 8 5 4 1
    2 . . . et
    3
    4
    5
    6
    7
    j'ai donc besoin d'une interpolation bilinéaire pour les valeurs de X et Y qui se trouvent entre deux valeurs des axeX et Y . Quelqu'un pourrait-il m'aider car la je sèche.
    Merci d'avance

    Kuligan

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    rien compris
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    Dsl Pol63 j'avais pas vu que mon tableau était en vrac. Je vais mieux expliquer mon cas. je travaille sur une voiture et son aérodynamique. je possède une hauteur de caisse avant et une hauteur de caisse arrière qui me donne un coefficient de poussée Aérodynamique (Cz). Par Exemple si j'ai une hauteur de caisse avant de 20 mm et une hauteur de caisse arrière de 40 mm j'aurais un Cz de 2. Le problème est que mes hauteurs de caisse avant et arrière bougent donc mon Cz varient lui aussi. J'ai une map Aero faite en soufflerie qui permet d'avoir un tableau du Cz en fonction des hauteurs de caisse avant (Axe X) et arrière (AxeY). la soufflerie étant chère je n'ais que peu de point c'est pourquoi il me faut interpoler bilinéairement dedans pour trouver le Cz de n'importe quelle hauteur de caisse avant et arrière.

    Mon tableau est sous forme de textbox dans un Form. En espérant avoir été plus clair.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si c'est une droite, c'est facile à extrapoler, si l'équation est aussi simple que tu le dis tu n'as meme pas besoin de points pour trouver d'autres points

    si par contre c'est plus complexe et linéaire, c'est des maths il suffit de trouver le coefficient directeur et le valeur de départ

    si c'est plus complexe et pas linéaire, peut etre qu'avec des maths on peut trouver
    sinon y a une fonction dans le framework qui dessine des courbe de bézier, je sais pas si ca peut aider ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    En faite mon problème c'est pas les maths mais c'est comment aller chercher mes valeurs dans les textbox. j'ai le code en Vba pour faire ce que je veux mais en faite ca va lire le tableau dans une feuille excel or la en VB je n'est plus la feuille excel :s. Si tu veux je peux te laisser mon code en vba.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    et bien disons que travailler avec des texbox est peut etre pas le mieux
    soit tu mets un datagridview et tu peux parcourir les lignes et colonnes facilement
    soit tu laisses tes textbox et tu peux utiliser des collections pour stocker les données avec de les mettre dans les textbox et tu peux parcourir les collections
    tu peux aussi rester avec des textbox et les parcourir, mais dans ce cas il faut savoir lesquels sont où, pour ca tu peux utiliser la propriété tag pour stocker un system.Drawing.point contenant les coordonnées du textbox

    tu les créés pendant l'exécution les textbox ou tu les as tous posé à la main ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une classe pour l'Interpolation bilinéaire (2 dimensions)
    Par kaker dans le forum Général Java
    Réponses: 0
    Dernier message: 10/04/2012, 13h36
  2. Interpolation bilinéaire d'image
    Par mihaispr dans le forum Images
    Réponses: 2
    Dernier message: 29/09/2009, 17h34
  3. interpolation bilinéaire d'une image
    Par afef_master dans le forum Images
    Réponses: 1
    Dernier message: 18/10/2008, 13h00
  4. Interpolation bilinéaire (ou pas)
    Par Nzeuwik dans le forum Mathématiques
    Réponses: 2
    Dernier message: 26/02/2008, 01h38
  5. Interpolation bilinéaire
    Par hanane78 dans le forum Images
    Réponses: 17
    Dernier message: 29/11/2007, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo