Gfa Basic 32 Codes
  • Accueil
  • Téléchargement
  • Géométrie
  • Graphisme
      • Back
      • OpenGL
  • Librairies
  • Connexion
Logo

Fichier d'aide au format CHM

GB32-Geometry.chm

Ce fichier d'aide comprend principalement des procédures et des fonctions écrites en GFA-Basic 32 concernant la géométrie mais pas seulement.

J'ai écrit cette aide afin de compiler un maximum d'algorithmes dédiés notamment à la géométrie. Vous trouverez à chaque fois un exemple d'utilisation. Dans tous les cas, les fonctions et procédures ne sont pas nécessairement adaptées à toutes les formes d'utilisation. J'utilise actuellement des UDT ou des CONSTANTES qui me sont propres. Je ne peux que vous conseiller de les adapter à votre propre façon de coder et à vos UDT spécifiques.

Je suis loin d'avoir fini de rassembler tous mes codes, je devrais donc publier une deuxième version plus complète au cours de l'année 2023.

En attendant, chers amis, je vous souhaite une bonne lecture.

Remerciements  :


- Sjoule Hamstra, le seul et unique programmeur actuel capable de développer et d'améliorer la suite du GFA-Basic !
- Frank Ostrowki le créateur de GFA-Basic.
- Jean-Marie Melanson pour la correction du spectre HSL, et plétores d'algorithmes fondamentaux.
- Peter Heinzig pour la fabuleuse et très efficace première démo opengl et démo directsound.
- Tous les contributeurs du https://gb32.proboards.com/

Détails
Écrit par : Nicolas REY
Publié le : 24 Juillet 2023
La naissance du monde, Auteur : Nicolas Rey
Une ellipse

La géométrie de l'ellipse

Il existe 2 définitions principales de l'ellipse qui sont valables :

  • C'est une courbe résultante de l'intersection d'un plan et d'une surface conique, plus généralement un cylindre.
  • C'est l'ensemble des points dont la somme des distances à 2 points fixes appelés "foyers" est constante.

Le site de Gérard Villemin lui consacre une page très intéressante : http://villemin.gerard.free.fr/Geometri/Coniques/Ellipse.htm

J'ajoute une troisième définition complémentaire :

  • C'est un cercle qui subit une déformation en X et Y puis une rotation. Elle peut être définie par un centre (Cx,Cy) 2 rayons (Rx,Ry) et une orienation Ao. C'est cette définition que je vais utiliser pour une raison pratique : Effectuer des calculs applicables à l'UDT D2D1_ARC_SEGMENT de la librairie Direct2D. 
Détails
Écrit par : Nicolas REY
Publié le : 7 Mars 2023
  • gfabasic
  • ellipse
  • direct2d
  • arcsegment
  • corde
  • intersection
  • distance

Lire la suite : La géométrie de l'ellipse

schéma d'un zone de clipping

Restriction d'une ligne à une région (Line Clipping)

Voici les 5 algorithmes de "Line-Clipping" les plus performants que je connaisse par ordre de performance décroissant .

Détails
Écrit par : Nicolas REY
Publié le : 1 Novembre 2022
  • gfabasic
  • line-clipping
  • ligne
  • zone
  • nicolas rey
  • wkc
  • liang
  • barsky
  • matthes
  • drakopoulos
  • algorithme

Lire la suite : Restriction d'une ligne à une région (Line Clipping)

Tracé d'un cercle

Je vous présente ici 5 algorithmes de tracé de cercles utilisant des entiers.

Détails
Écrit par : Nicolas REY
Publié le : 26 Octobre 2022
  • gfabasic
  • nicolas rey
  • algorithme
  • entier
  • cercle
  • eric andres
  • bresenham
  • pierre audibert
  • pythagore

Lire la suite : Tracé d'un cercle

Tracé d'une ligne

Je vais vous présenter ici 3 méthodes permettant le tracé d'une ligne en utilisant des entiers. Ces méthodes permettent de travailler directement sur la mémoire, par exemple dans un DIB moyennant un clipping préalable et sont donc très rapides.

Détails
Écrit par : Nicolas REY
Publié le : 20 Octobre 2022

Lire la suite : Tracé d'une ligne

© 2026
Powered by Gantry Framework