|
This include contains macros for manipulating and generating text strings.
CRGBStr(C, MinLen, Padding)
and CRGBFTStr(C, MinLen, Padding)
These macros convert a color to a string. The format of the output string is
"rgb < R, G, B>" or "rgbft < R, G, B, F, T>",
depending on the macro being called.
Parameters:
C
= The color to be turned into a string.MinLen
= The minimum length of the individual components, analogous to the second parameter of str().Padding
= The padding to use for the components, see the third parameter of the str() function for details.Str(A)
. This macro creates a string containing a float with the systems
default precision. It is a shortcut for using the str() function.
Parameters:
A
= The float to be converted to a string.VStr2D(V), VStr(V)
. These macros create strings containing vectors
using POV syntax (<X,Y,Z>) with the default system precision. VStr2D() works
with 2D vectors, VStr() with 3D vectors. They are shortcuts for using the vstr()
function.
Parameters:
V
= The vector to be converted to a string.Vstr2D(V,L,P), Vstr(V,L,P)
. These macros create strings containing vectors
using POV syntax (<X,Y,Z>) with user specified precision. Vstr2D() works
with 2D vectors, Vstr() with 3D vectors. They are shortcuts for using the
vstr() function. The function of L and P is the same as in vstr
specified in
String Functions.
Parameters:
V
= The vector to be converted to a string.L
= Minimum length of the string and the type of left padding used if the
string's representation is shorter than the minimum.P
= Number of digits after the decimal point." Triangle_Str(A, B, C)
and Smooth_Triangle_Str(A, NA, B, NB, C, NC)
These macros take vertex and normal information and return a string representing a triangle in
POV-Ray syntax. They are mainly useful for generating mesh files.
Parameters:
A, B, C
= Triangle vertex points.NA, NB, NC
= Triangle vertex normals (Smooth_Triangle_Str() only).Parse_String(String)
. This macro takes a string, writes it to a file,
and then includes that file. This has the effect of parsing that string:
"Parse_String("MyColor")
" will be seen by POV-Ray as
"MyColor
".
Parameters:
String
= The string to be parsed.
|