[MY] Interpolation d'un array vers un plus large

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

[MY] Interpolation d'un array vers un plus large

Message par Artcraft » 24 Sep 2019 21:37

Salut,

je voudrais partir d'un Array[8] vers un Array[128] en utilisant une interpolation cosine ou cubique,
mais je trouve pas la méthode...

merci

Avatar de l’utilisateur
Alesk
Messages : 2136
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [MY] Interpolation d'un array vers un plus large

Message par Alesk » 25 Sep 2019 09:03

Salut,

Peux-tu donner un peu plus de précisions sur ce que tu voudrais obtenir comme liste de valeurs dans le tableau final stp ?

Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

Re: [MY] Interpolation d'un array vers un plus large

Message par Artcraft » 25 Sep 2019 09:57

Hello,

Alors en fait j'ai 8 valeurs entre 0 et 1 "tableau A".

je voudrais en faire un tableau de 128 valeurs "tableau B" interpolées entre les 8 valeurs...

Genre le slice 0 du A au slice 0 du B,
le slice 1 du A au slice 16 du B,
le slice 2 du A au slice 32 du B etc etc...

et une interpolation cubic entre ces valeurs...

je me suis bien expliqué ?

Avatar de l’utilisateur
Alesk
Messages : 2136
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [MY] Interpolation d'un array vers un plus large

Message par Alesk » 25 Sep 2019 10:18

Oui,

Pour ce qui est des fonctions d'interpolation, tu devrais trouver ton bonheur ici : https://www.habrador.com/tutorials/inte ... m-splines/

Après ça, je pense que tu devrais t'en sortir pour remplir ton tableau.

Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

Re: [MY] Interpolation d'un array vers un plus large

Message par Artcraft » 25 Sep 2019 10:21

Ah merci j'avais du mal à trouver une ressource...
Je vais essayer ça
@++

Avatar de l’utilisateur
Alesk
Messages : 2136
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [MY] Interpolation d'un array vers un plus large

Message par Alesk » 25 Sep 2019 10:58

Tu as ça aussi :
https://catlikecoding.com/unity/tutoria ... d-splines/

Ce site est une mine d'or ;)

Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

Re: [MY] Interpolation d'un array vers un plus large

Message par Artcraft » 25 Sep 2019 11:24

Hum ça me semble bien compliqué juste pour une interpolation...
ya pas une fonction Array.Resample ? ça m'arrangerait...

bon en tout cas ok, j'arrive a faire ma spline avec mes 8 valeurs,
mais maintenant, comment extraire 128 points de la spline ?

Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

Re: [MY] Interpolation d'un array vers un plus large

Message par Artcraft » 25 Sep 2019 13:18

bon j'ai lâché l'affaire c'est trop de math pour moi...
je me contenterai d'un pauvre Lerp.. :/

Avatar de l’utilisateur
Alesk
Messages : 2136
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [MY] Interpolation d'un array vers un plus large

Message par Alesk » 25 Sep 2019 17:36

ha ben oui... des interpolation cubiques, faut faire des maths :p
mais bon ça va là, je t'ai filé des liens où le plus compliqué est déjà fait.

Artcraft
Messages : 32
Inscription : 21 Août 2019 13:38

Re: [MY] Interpolation d'un array vers un plus large

Message par Artcraft » 25 Sep 2019 18:51

oui c'est sur, mais le coté créer une spline pour ensuite en extraire un array ça fait une chiée de codes...
le lerp c'est juste une ligne alors je vais m'en contenter :mrgreen:

Répondre

Revenir vers « (C#) CSharp »