Ce fichier contient des macros pour la manipulation et la génération de chaînes de texte.
CRGBStr(C, MinLen, Padding) et CRGBFTStr(C, MinLen, Padding)
Cette macro convertit une couleur en chaîne. Le format de la sortie en chaîne est "rgb <R, G, B>" ou "rgbft < R, G, B, F, T>", selon la façon dont elle est appelée.
Paramètres :
C = La couleur à transformer en texte.MinLen = La longueur minimale des composants indiduels, analogue au second paramètre de str().Padding = Le pas à utiliser pour les composants, voir le troisième paramètre de la fonction str() pour les détails.Str(A). Cette macro crée une chaîne contenant un numérique avec la précision par défaut du système. C'est un raccourci à la fonction str().
Paramètres :
A = Le numérique à convertir en texte.VStr2D(V), VStr(V). Ces macros créent des chaînes contenant des vecteurs utilisant la syntaxe de POV (<X, Y, Z>) avec la précision par défaut du système. VStr2D() fonctionne avec des vecteurs 2D, VStr() avec des vecteurs 3D. Ce sont des raccourcis de la fonction vstr().
Paramètres :
V = Le vecteur à convertir en chaîne.Vstr2D(V,L,P), Vstr(V,L,P). Ces macros créent des chaînes contenant des vecteurs en utilisant la syntaxe de POV (<X, Y, Z>) avec la précision de l'utilsateur. Vstr2D() fonctionne avec des vecteurs 2D, Vstr() avec des vecteurs 3D. Ce sont des raccourcis de la fonction vstr(). La fonction de L et P est la même que comme vstr spécifiée dans Les fonctions chaîne.
Paramètres :
V = Le vecteur à convertir en chaîne.L = Longueur minimale de la chaîne et le type de remplissage à gauche utilisé si la représentation de la chaîne est plus petite que le minimum.P = Nombre de décimales.Triangle_Str(A, B, C) et Smooth_Triangle_Str(A, NA, B, NB, C, NC)
Ces macros prennent le sommet et l'information de la normale et retournent une chaîne représentant un triangle dans la syntaxe de POV-Ray. Elles sont surtout utiles dans la génération de fichiers de maillage.
Paramètres :
A, B, C = Les points au sommet du triangle.NA, NB, NC = Les normales du sommet du triangle (seulement Smooth_Triangle_Str()).Parse_String(String). Cette macro prend une chaîne; l'écrit dans un fichier, puis inclut ce fichier. Cela a l'effet d'analyser cette chaîne : "Parse_String("MyColor")" sera vu par POV-Ray comme "MyColor".
Paramètres :
String = La chaîne à analyser.| 3.6.17 textures.inc |