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
» Gestion d'un système client-serveur.
 Calcul de la surface d’un polygone défini par n points Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
 Calcul de la surface d’un polygone défini par n points Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
 Calcul de la surface d’un polygone défini par n points Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
 Calcul de la surface d’un polygone défini par n points Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
 Calcul de la surface d’un polygone défini par n points Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
 Calcul de la surface d’un polygone défini par n points Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
 Calcul de la surface d’un polygone défini par n points Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
 Calcul de la surface d’un polygone défini par n points Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
 Calcul de la surface d’un polygone défini par n points Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
 Calcul de la surface d’un polygone défini par n points Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Cartes Pokémon EV6.5 : où trouver le Bundle Lot 6 Boosters Fable ...
Voir le deal

 

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

Aller en bas 
AuteurMessage
papydall

papydall


Nombre de messages : 7009
Age : 73
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: