chars.inc
Le 26 lettere maiuscole definite come oggetti.
Una lettera ha dimensioni 4x5x1 con il centro della sua base nell’origine.
Lettere | char_A char_B char_C char_D char_E char_F char_G char_H char_I char_J char_K char_L char_M char_N char_O char_P char_Q char_R char_S char_T char_U char_V char_W char_X char_Y char_Z |
---|---|
Cifre | char_0 char_1 char_2 char_3 char_4 char_5 char_6 char_7 char_8 char_9 |
Simboli | char_Dash char_Plus char_ExclPt char_Amps char_Num char_Dol char_Perc char_Astr char_Hat char_LPar char_RPar char_AtSign char_LSqu char_RSqu |
colors.inc
Colori predefiniti
- Red Yellow Green Cyan Blue Magenta
- Clear White Black
- Gray05 Gray10 Gray15 Gray20 Gray25 Gray30 Gray35 Gray40 Gray45 Gray50 Gray55 Gray60 Gray65 Gray70 Gray75 Gray80 Gray85 Gray90 Gray95
- DimGray Gray LightGray VLightGray
- Aquamarine BlueViolet Brown CadetBlue Coral CornflowerBlue DarkGreen DarkOliveGreen DarkOrchid DarkSlateBlue DarkSlateGray DarkTurquoise Firebrick ForestGreen Gold Goldenrod GreenYellow IndianRed Khaki LightBlue LightSteelBlue LimeGreen Maroon MediumAquamarine MediumBlue MediumForestGreen MediumGoldenrod MediumOrchid MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed MidnightBlue Navy NavyBlue Orange OrangeRed Orchid PaleGreen Pink Plum Salmon SeaGreen Sienna SkyBlue SlateBlue SpringGreen SteelBlue Tan Thistle Turquoise Violet VioletRed Wheat YellowGreen SummerSky RichBlue Brass Copper Bronze Bronze2 Silver BrightGold OldGold Feldspar Quartz Mica NeonPink DarkPurple NeonBlue CoolCopper MandarinOrange LightWood MediumWood DarkWood SpicyPink SemiSweetChoc BakersChoc Flesh NewTan NewMidnightBlue VeryDarkBrown DarkBrown DarkTan GreenCopper DkGreenCopper DustyRose HuntersGreen Scarlet Med_Purple Light_Purple Very_Light_Purple
Macro
POV-Ray tratta i colori come combinazione di 5 valori sempre presenti (internamente): red, green, blue, filter, transmit.
In pratica è sufficiente usare il classico RGB (red, green, blue) ma molti pensano che non sia il modo più intuitivo per specificare un colore, per loro ci sono delle macro di conversione tra le tre modalità disponibili:
- RGB: <Red, Green, Blue, Filter, Transmit>
- HSL: <Hue, Saturation, Lightness, Filter, Transmit>
- HSV: <Hue, Saturation, Value, Filter, Transmit>
Macro | Conversione | Parametro | Input |
---|---|---|---|
CHSL2RGB() | Da HSL a RGB | Color | Il colore HSL |
CRGB2HSL() | Da RGB a HSL | Color | Il colore RGB |
CHSV2RGB() | Da HSV a RGB | Color | Il colore HSV |
CRGB2HSV() | Da RGB a HSV | Color | Il colore RGB |
Convert_Color() | Da un formato all’altro | SourceType | Il formato input |
DestType | Il formato output | ||
Color | Il colore |
consts.inc
Vettori
Nome | valore |
---|---|
o | < 0, 0, 0> |
xy | < 1, 1, 0> |
yz | < 0, 1, 1> |
xz | < 1, 0, 1> |
…
logo.inc
Il logo ufficiale di POV-Ray in tre versioni.
L’autore è Chris Colefax.
Nome | logo |
---|---|
Povray_Logo | classico |
Povray_Logo_Prism | spigoloso… |
Povray_Logo_Bevel | smussato… |
strings.inc
Macro per la generazione e la manipolazione di stringhe.
Macro | Conversione | Parametro | Input |
---|---|---|---|
CRGBStr() CRGBFTStr() |
Da colore RGB o RGBTF a stringa | C | il colore |
MinLen | lunghezza minima componenti | ||
Padding | spazio tra componenti | ||
Str() | Da numero a stringa | A | il numero reale |
VStr2D() VStr() |
Da vettore 2D o 3D a stringa | V | il vettore |
VStr2D() VStr() |
… con 3 parametri | V | il vettore |
L | lunghezza minima | ||
P | numero di cifre decimali | ||
Triangle_Str() | Da 3 vertici a triangolo | A | i 3 vertici |
B | |||
C | |||
Smooth_Triangle_Str() | … con 6 parametri | A | i 3 vertici con le normali |
NA | |||
B | |||
NB | |||
C | |||
NC | |||
Parse_String() | ??? | String | la stringa |
functions.inc
math.inc
rand.inc
shapes.inc
shapes_old.inc
shapes2.inc
shapesq.inc
transforms.inc
stdinc.inc
…