Librerie

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): redgreenbluefiltertransmit.
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