vers l'index général de l'aide / vers l'index des directives
Vérifier si un identificateur a été déclaré, pas déclaré ou détruire un identificateur
POV-Ray 3.0 +sup.
POV-Ray 3.5 (éléments des tableaux)
#ifdef (Variable) ... #else ... #end
Permet de conditionner l'exécution d'une série d'instructions à l'existence préalable d'une variable. Cette variable peut contenir un nombre, un objet, etc... Exemple :
#ifdef (Ma_Sphere) // Ma_Sphere n'existe pas Pov-Ray va à #else object {Ma_Sphere pigment {Red} translate <2,5,0> } #else // Pov-Ray exécute la ligne suivante #declare Ma_Sphere = sphere {0,1 pigment {Green} translate <2,5,0>} #end
La section #else ('sinon') est facultative. Pour vérifier si une valeur à l'intérieur d'un tableau a été définie, la syntaxe est celle-ci :
#ifdef (MonTableau[Position])
Semblable à #ifdef, mais, ici, c'est la non-existence de la variable qui déclenchera l'exécution des instructions qui suivent.
Permet de 'vider' une variable, comme si elle n'avait jamais été déclarée.
#undef (Ma_Sphere)
Voyez la page consacrée à #include pour une explication sur la manière d'utiliser les directives vues ci-dessus pour éviter les inclusions redondantes.
Rédacteur: Martial Rameaux