FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Détection connexion internet (résolu)
par JL35 Mer 26 Juil 2017 - 21:59

» Le parcours du cavalier sur un échiquier 8 x 8
par pascal10000 Dim 23 Juil 2017 - 13:26

» Casse-tête : Echanger les positions des cavaliers
par papydall Sam 22 Juil 2017 - 19:42

» Compilateur FBPano
par jean_debord Sam 22 Juil 2017 - 10:54

» demande pour recuperer un text speciale
par pascal10000 Ven 21 Juil 2017 - 22:04

» KGF_dll - nouvelles versions
par Klaus Ven 21 Juil 2017 - 14:29

» Amélioration de la commande HINT
par papydall Mer 19 Juil 2017 - 3:30

» TEST SUR SHAPE
par papydall Mer 19 Juil 2017 - 1:17

» Un challenge à relever
par papydall Mar 18 Juil 2017 - 21:25

» Astuce : Indenter plusieurs lignes de code à la fois
par papydall Mar 18 Juil 2017 - 1:32

» Suggestion pour le forum
par papydall Lun 17 Juil 2017 - 20:28

» Truver les handles des onglets de Panoramic Editor
par Klaus Lun 17 Juil 2017 - 18:20

» Synedit_Editor - nouvelles versions
par Klaus Lun 17 Juil 2017 - 13:46

» Détermine si oui ou non un objet est PARENT d'un autre objet
par Klaus Dim 16 Juil 2017 - 11:58

» Une autre façon de terminer une application.
par papydall Dim 16 Juil 2017 - 3:53

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendrierCalendrier

Partagez | 
 

 2.28 du 1er mai 2013: nouvelle fonction TorturePicture

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Ven 3 Mai 2013 - 1:06

Désolé pour le retard, JL35. J'ai eu une fuite d'eau dans la cuisine, et j'ai dû prendre des mesures...

J'ai modifié la DLL en conséquence. Ce n'était pas un problème de conversion, mais certainement une mauvaise compréhension de ma part. Quoi qu'il en soit, j'ai ajouté un pixel en largeur et en hauteur, et ça devrait le faire.

Recharge KGF.dll. Je n'ai pas changé le numéro de version pour si peu, mais tu verras la date et l'heure sur le WebDav...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7930
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Ven 3 Mai 2013 - 1:09

Bon, ben...je crois qu'une nouvelle mise à jours s' impose... Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5897
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Ven 3 Mai 2013 - 11:19

@Klaus, avec toutes les fuites que tu répares en Panoramic, une petite fuite d'eau ne doit pas te faire bien peur !

Merci en tout cas, je mets à jour (et non à jours, ygeronimi) tout de suite.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Ven 3 Mai 2013 - 11:25

C'est parce que Ygeronimi se met à jour, la nuit!!!

Une DLL de type RepareMoiCetteFuiteD'Eau serait la bienvenue !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
JL35



Nombre de messages : 5897
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Mer 8 Mai 2013 - 11:37

@Klaus,
Je reviens sur cette fonction très pratique par exemple pour faire pivoter une image d'un angle donné, sans déformation.
Ce qui m'embête un peu, c'est que l'image résultante est inversée gauche/droite, ce qu'on voit bien sur ton exemple en tête du post.
Tu me diras il n'y a qu'à appliquer ensuite une symétrie, mais la rotation sera alors dans le mauvais sens.
Tu me diras alors qu'il n'y a qu'à calculer l'angle de rotation en conséquence, mais là ça devient compliqué...

Une remarque sur la doc de TorturePicture, dans l'exemple il y a dll_call1 au lieu de dll_call4.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Mer 8 Mai 2013 - 12:12

@JL35:
L'inversion gauche-droite provenait d'une inversion des paramètres à passer à la fonction. J'ai rectifié la doc (KGF.chm, KGF.doc et KGF.pdf). Voici le format d'appel correct:
Code:
res% = dll_call4("TorturePicture",adr(HG$),adr(HD$),adr(BD$),adr(BG$)

Ainsi, il n'y a plus d'inversion de côté.

Ceci dit, en prenant comme base la formule
Code:
res% = dll_call4("TorturePicture",adr(A$),adr(B$),adr(C$),adr(D$)
tu provoques, outre la déformation:
- une inversion gauche_droite avec
Code:
res% = dll_call4("TorturePicture",adr(B$),adr(A$),adr(D$),adr(C$)
- une inversion haut-bas avec
Code:
res% = dll_call4("TorturePicture",adr(C$),adr(D$),adr(A$),adr(B$)
ainsi que d'autres effets plus complexes, en intervertissant juste une paire de coordonnées, en utilisant une même paire de coordonnées pour deux coins, etc. Essaie, tu verras que c'est stupéfiant...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



Nombre de messages : 5897
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   Mer 8 Mai 2013 - 12:38

Merci Klaus ! d'abord pour ta réaction rapide, et je vais avoir des trucs à essayer !
Et effectivement, l'ordre des paramètres me semble plus logique comme ça (on tourne dans le sens horaire).

Je verrai ça cet après-midi.

Edit ça va mieux comme ça, l'image est correcte.
Simplement je me pose maintenant un petit problème de géométrie élémentaire: je cherche à faire pivoter une image (un rectangle) d'un angle donné sans déformation.
Je pars du principe que l'image résultante doit être inscrite entièrement dans l'image d'origine (les coordonnées de TorturePicture doivent être à l'intérieur de l'image, j'imagine), donc elle sera plus petite.
J'essaie de calculer les coordonnées des sommets du rectangle résultant, sachant que les proportions hauteur/largeur doivent être respectées.
Je postule que 3 sommets sont sur les côtés de l'image d'origine, le quatrième étant quelque part à l'intérieur.
Je me bats avec les équations trigonométriques et le théorème de Pythagore, mais ce n'est pas au point, j'obtiens un beau parallélogramme
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: 2.28 du 1er mai 2013: nouvelle fonction TorturePicture   

Revenir en haut Aller en bas
 
2.28 du 1er mai 2013: nouvelle fonction TorturePicture
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Nouvelle interface Bbox, toujours rien ?
» La future gamme ideo du 26 août chez Bouygues Telecom ?
» La nouvelle Subaru WRX au Salon de Los Angeles 2013
» Nouvel An 2013
» Nouvelle mise a jour cartographique CN Europe 2013.10

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: