FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
 Calcul de la surface d’un polygone défini par n points Emptypar Jack Aujourd'hui à 10:03

» Un autre pense-bête...
 Calcul de la surface d’un polygone défini par n points Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
 Calcul de la surface d’un polygone défini par n points Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
 Calcul de la surface d’un polygone défini par n points Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
 Calcul de la surface d’un polygone défini par n points Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
 Calcul de la surface d’un polygone défini par n points Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
 Calcul de la surface d’un polygone défini par n points Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
 Calcul de la surface d’un polygone défini par n points Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
 Calcul de la surface d’un polygone défini par n points Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
 Calcul de la surface d’un polygone défini par n points Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
 Calcul de la surface d’un polygone défini par n points Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
 Calcul de la surface d’un polygone défini par n points Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -25%
PC Portable Gamer 16,1” HP Victus 16 – 16 ...
Voir le deal
749.99 €

 

  Calcul de la surface d’un polygone défini par n points

Aller en bas 
AuteurMessage
papydall

papydall


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

 Calcul de la surface d’un polygone défini par n points Empty
MessageSujet: Calcul de la surface d’un polygone défini par n points    Calcul de la surface d’un polygone défini par n points EmptyDim 5 Avr 2020 - 5:39

Code:

rem ============================================================================
rem       Calcul de la surface interne d’un polygone défini par n points
rem ============================================================================
rem Formule:
rem   _________________________________________________________________
rem  |                                                                 |
rem  |  Pour i de 1 à n-1                                              |
rem  |  s = s + (buff(i,1) + buff(i+1,1)) * (buff(i,2) - buff(i+1,2))  |
rem  |  s = abs(s) / 2                                                 |
rem  |_________________________________________________________________|

rem ============================================================================
dim nmax : nmax = 50 : ' nombre maxi de sommets
dim buff(nmax,2)     : ' tableau contenant les coordonnées de tous les sommets
dim i,s,n,z

picture 10 : full_space 10 : 2d_target_is 10 : print_target_is 10 : font_bold 10

n = 13 : ' nombre des sommets du polygone
z = 30 : ' agrandissement pour le tracé du polygone
' Initialisation
for i = 1 to n : read buff(i,1) : read buff(i,2) : next i
' Tracer le polygone
2d_poly_from z*buff(1,1),z*buff(1,2)
for i = 1 to n : 2d_poly_to z*buff(i,1),z*buff(i,2) : next i
' Afficher la surface
print_locate 100,300
print " La surface de ce polygone est : " + str$(Surface_Polygone()) + " unités de surface"
end
rem ============================================================================
' Calcul de la surface du polygone
' La formule est la suivante :
' * Multiplier l'abscisse d'un sommet par l'ordonnée du suivant
' * Additionner le tout
' * Multiplier ensuite l'ordonnée d'un sommet par l'abscisse du suivant
' * Additionner le tout
' * Soustraire la dernière somme de la première
' * Diviser le résultat par 2
' REMARQUE :
' Si vous prenez les points dans le sens des aiguilles d'une montre,
' alors qu'il faut les prendre dans le sens contraire, vous allez obtenir
' la même valeur, mais négative.
' C'est ainsi que vous pourrez en déduire le sens dans lequel ces points sont
' organisés.
' Tout ce charabia se résume en une simple boucle de calcul !
FNC Surface_Polygone()
    for i = 1 to n-1
        s = s + (buff(i,1) + buff(i+1,1)) * (buff(i,2) - buff(i+1,2))
    next i
    result abs(s)/2
END_FNC
rem ============================================================================
' Les coordonnées des sommets du polygone
data 3,3
data 12,3
data 12,6
data 11,6
data 11,7
data 15,7
data 15,9
data 8,9
data 8,6
data 4,6
data 4,9
data 3,9
data 3,3
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
 
Calcul de la surface d’un polygone défini par n points
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Calcul d’angle ALIAS Question de calcul de moyenne : RESOLU
» Colorier une sur surface
» Tester si un point est dans un polygone
» Faire FLOOD dans un polygone non croisé
» Test si une variable ou un label est défini

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: