Le domaine définit en général les limites des coordonnées des données du graphique à générer. PHIGURE ne calcule pas ces limites, elles doivent donc être fournies par le programme d'application.
Exemple :

Pour la représentation d'une courbe avec les 2 axes ci dessus, il faut définir un domaine 2D compris entre 5 et 25 en X, et 0 et 10 en Y. Ceci est fait par l'appel à la fonction tdomain (&domain) avec
domain.x_min = 0.;
domain.x_max = 10.;
domain.y_min = 5.;
domain.y_max = 25.;
où domain est une variable de type Plimit (cf. fichier include phigs.h)
Conceptuellement, le domaine 2D est le plus petit rectangle englobant les données de la représentation à effectuer. Ce rectangle a ses cotés parallèles aux axes.
Exemple en 3D

En 3D, le domaine est défini par l'appel à la fonction tdomain3 (&domain3) avec
domain3.x_min = 0.;
domain3.x_max = 10.;
domain3.y_min = 0.;
domain3.y_max = 5.;
domain3.z_min = 0.;
domain3.z_max = 20.;
où domain3 est une variable de type Plimit3 (cf. fichier include phigs.h)
Conceptuellement, le domaine 3D est le plus petit parallélépipède englobant les données de la représentation à effectuer. Ce parallélépipède a ses cotés parallèles aux axes.