Les éléments de structure de type primitives sont présentées. On ne présente ici que les primitives les plus simples et les plus courantes d'utilisation.
le polymark : créé par la fonction ppolymarker (primitive 2D) ou ppolymarker3 (primitive 3D)
cette primitive génère une marque (un ., ou une *, etc.) en chacun des points de la liste de points donnée en paramètre de la fonction
cette primitive génère une suite de segments de droite joignant dans l'ordre chacun des points de la liste de points donnée en paramètre de la fonction
cette primitive permet de définir un polygone fermé et planaire, et d'en assurer le remplissage par une couleur , des hachures ou des motifs. La liste des points donnée en paramètre de la fonction définit le contour externe du polygone.

cette primitive permet de définir une liste de polygones fermés et coplanaires, et d'en assurer le remplissage par une couleur , des hachures ou des motifs. Les polygones peuvent être disjoints ou inclus les uns dans les autres. La liste de listes de points donnée en paramètre de la fonction définit l'ensemble des contours externes des polygones.

cette primitive génère une chaîne de caractères soit dans le plan 2D, soit dans un plan quelconque de l'espace 3D (pour la primitive ptext3).
cette primitive génère une chaîne de caractères permettant d'annoter un point quelconque de l'espace, mais la chaîne de caractères est toujours présentée dans le plan de la surface d'affichage.
