Pour définir un logiciel de dessin, vous devez stocker vos vecteurs.

Pour définir un logiciel de dessin, vous devez stocker vos vecteurs. Pour cela, il faut mémoriser des tableaux et les placer dans des collections, Et les objets auront des méthodes de dessin particulières.

Donc dans un premier temps vous devez définir des conteneurs qui mémoriseront des objets ayant des caractéristiques particulière, dimensions, propriétés colorimétriques ou bien des coordonnées.

Ensuite chacun de ces éléments auront des méthodes de dessin spécifique ou générique. Il ne reste plus qu'à parcourir ces collections d'objet pour que chacun d'eux se dessine à l'écran. Ces collections vont contenir des objets dont chacune des propriétés devront être définies, dont par exemple la géométrie de chacune des figures que vous voulez dessiner, ainsi que la couleur ou d'autre caractéristique propres aux définition lumineuses de vos élément de dessin. Comme la réflexion ou bien la transparence.

Les figures élémentaires sont la droite, le plan les triangles ou les polygones, récemment dans les années soixante ont été défini les Courbes de Bézier ou bien les "Patch Bicubique"* qui sont composés de spline dont on défini des tenseurs dans l'espace. Des attracteurs qui s'appelé «étranges» dont les courbes qui vont les décrire sont attirés par des points de contrôle.

Imaginez par exemple un filet dont le maillage serait attiré par ces tenseurs pour décrire une surface tridimensionnelle comme des cordons qui tireraient votre surface.

Dans un logiciel de dessin, vous pouvez scruter ces éléments dans les conteneurs ainsi défini précédemment afin de mémoriser ces informations comme vous les dessinez mais pour cela elles doivent être correspondantes aux mouvements de la souris qui se déplace en recevant les positions successives des déplacements du curseur, lorsque vous cliquez vous définissez ainsi une position dans laquelle se produit un événement qui est reçu par le gestionnaire d'événement des fenêtres de Window.

 Note * Vous pouvez insérer par exemple avec le menu Extension une Drive surface.

Auteur & écrit par Denis Bertin