[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4698: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4700: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4701: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4702: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Blenderlounge • Consulter le sujet - [RESOLU] déplier série d'edges en gardant leurs dimensions? aaaaajnjcbdjhc

[RESOLU] déplier série d'edges en gardant leurs dimensions?

Ici on parle de modélisation

Modérateurs : frez, Yadoob, stilobique, Matpi, ModSquad

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 11:07

De ce que j'ai testé, ça marche plutôt bien, mais il faut que je fasse une courbe orientée en X:



Et le script va l'étirer en Y:



Par contre, si j'oriente ma courbe en Y dès le départ, ça foire:


Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 11:10

Oui j'ai aussi fait des tests, j'ai été bête, mon code ne marche que si les vertices ont des positions en x (dé)croissante, sans "retour en arrière". Ex: si le premier vertice est positionné sur l'axe x en 0, le second à 2, le troisième à 5, ça marche. Si le troisième est à 1, il va le compter avant le second, et ça foire.
J'ai mal pensé mon truc, je tri seulement le long des X (ça me paraissait simple et correct dans mon exemple, mais c'est pas généralisable).
Comme au final il n'y a qu'une longue série de vertices, je fait itérer le long de cette série, ça marchera mieux.

Et en plus de ça y'a une incohérence, je cale tout ça sur l'axe Y ^^
Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par jemian » 25 Juil 2015, 14:18

Si tu transformais ta courbe en closh et que tu la suspendais d'un bout
Elle devrait se déplier toute seule, non?
Avatar de l’utilisateur
jemian
 
Message(s) : 2797
Inscription : 03 Fév 2014, 01:52
Localisation : Brest

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 14:20

Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 14:39

Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 15:47

Ouaiiis :mrgreen:
Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 16:01

Ça marche comme il faut ?
Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 16:18

Le départ et l'arrivée de la courbe sont inversée.

De plus suivant que ta courbe est orientée en X ou en Y, elle est plus ou moins éloignée du centre, mais avec la dernière ligne (celle qui centre le résultat sur l'origine), ça règle le problème: dans les deux cas la courbe se retrouve centrée pareil.
Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 16:28

Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 16:32

Bah depuis le début je teste avec des courbes que je fabrique à partir d'un simple vertex (la nouvelle primitive) depuis le centre et je m'éloigne soit en +X soit en +Y. Donc là, avec ton nouveau script, les courbes sont inversées.
Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 16:42

Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 17:13

Prends ton temps pour fignoler ça et faire un truc propre. Tes scripts à lancer à la main font déjà le boulot, et fonctionnent aussi si on utilise des shape keys. Il suffit juste d'ajuster en pivotant le tout.
Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par lapineige » 25 Juil 2015, 17:15

Mon terrier/blog: https://lapineige.fr/wp (l'ancien: le-terrier-de-lapineige.over-blog.com) | Mon GitHub: https://github.com/lapineige/Blender_add-ons | Lapineige's Tools: http://cgcookiemarkets.com/blender/all- ... ompilation
Avatar de l’utilisateur
lapineige
 
Message(s) : 3717
Inscription : 25 Juin 2014, 07:06

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par kagi » 25 Juil 2015, 18:53

Effectivement, j'ai fait comme tu dis et j'ai obtenu une droite mais les longueurs ne sont pas respectées et un vertex est parti loin dans l'autre sens.
Avatar de l’utilisateur
kagi
 
Message(s) : 277
Inscription : 19 Juil 2015, 09:03

Re: [RESOLU] déplier série d'edges en gardant leurs dimensio

Message par Mareck » 26 Juil 2015, 16:21

Graphiste 3D - Site web: http://www.studios-cad.fr/
Avatar de l’utilisateur
Mareck
 
Message(s) : 332
Inscription : 20 Déc 2013, 16:18
Localisation : Alsace

PrécédentSuivant

Retour vers Modélisation

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)

cron