Descriptions et exemples pour le raytracer POV-Ray par Friedrich A. Lohmüller
Le hasard en POV-Ray - part 6     
English English English
Italiano Italiano
Deutsch Deutsch

Home- Page d'accueil
- Tutoriel POV-Ray

- Hasard en POV-Ray
   - Nombres aléatoires
   - Quadratique et cubique
   - 'color' et 'scale'
   - Basculer et incliner
   - Les arbres avec hazard
  > Le fichier 'rand.inc'
   - height_field rempli
   - Fleur aléatoire

  - Insert Menu Add-on
    & Téléchargement
                                   
 Le fichier include 'rand.inc'.

Dans le fichier include 'rand.inc' on peut trouver le fonctions suivantes :
Pour l'usage de cettes fonctions on doit inserer au début dans la fichier de la scène :

#include "rand.inc"
Quelques fonction plus importantes : (La variable 'Stream' représente la valeur entier de 'seed').
SRand(Stream) : sort un nombre aléatoire entre -1 et +1.
RRand(Min, Max, Stream) : sort un nombre aléatoire entre Min et Max.
VRand(Stream) : sort un vecteur aléatoire entre <0,0,0> et <1,1,1>.
VRand_In_Box(PtA, PtB, Stream) : sort un vecteur aléatoire entre les vecteurs PtA et PtB.
VRand_In_Sphere(Stream) : sort un vecteur aléatoire dans la sphère {<0,0,0>,1}.
VRand_On_Sphere(Stream) : sort un vecteur aléatoire sur la surface de la sphère {<0,0,0>,1}.
VRand_In_Obj(Object, Stream) : sort un point aléatoire à l'intérieur d'un objet donné.

Outre cela on peut utiliser beaucoup des autres distributions (répartitions statistiques) avec les macros suivantes. Pour plus des détailes voir le fichier 'rand.inc'.
Rand_Normal(Mu, Sigma, Stream)
Rand_Gauss(Mu, Sigma, Stream)
Rand_Cauchy(Mu, Sigma, Stream)
Rand_Binomial(N, P, Stream)
Rand_Bernoulli(P, Stream)
Rand_Poisson(Mu, Stream)
Rand_Student(N, Stream)
Rand_Chi_Square(N, Stream)
Rand_F_Dist(N, M, Stream)
Rand_Spline(Spline, Stream)
Rand_Gamma(Alpha, Beta, Stream)
Rand_Beta(Alpha, Beta, Stream)
Rand_Tri(Min, Max, Mode, Stream)
Rand_Erlang(Mu, K, Stream)
Rand_Exp(Lambda, Stream)
Rand_Lognormal(Mu, Sigma, Stream)
Rand_Pareto(Alpha, Stream)
Rand_Weibull(Alpha, Beta, Stream)
Prob(P, Stream)
Rand_Geo(P, Stream)
VRand_In_Sphere( Random_1 )
Fichier de la scène pour POV-Ray :  .pov ou .txt
VRand_In_Sphere( Random_1 )+<1,1.5,0>
Fichier de la scène pour POV-Ray :  .pov ou .txt
VRand_On_Sphere( MyObject, Random_1 )
Fichier de la scène pour POV-Ray :  .pov ou .txt
VRand_In_Obj( MyObject, Random_1 )
Fichier de la scène pour POV-Ray :  .pov ou .txt
 
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
top

© Friedrich A. Lohmüller, 2013
www.f-lohmueller.de