Retour
Variables
Encodage
SFBool Single Field Boolean Booléen unique

MFBool Multiple Field Boolean Booléen multiple: tableau de n booléens SFBool

SFFloat Single Field Float Réel unique

MFFloat Multiple Field Float Réel multiple: tableau de n réels SFFloat

SFInt32 Single Integer 32 bits Entier unique codé sur 32 bits
Valeur représentée en décimale ou en hexadécimale :
0xFF , 255

MFInt32 Multiple Integer 32 bits Entier multiple: tableau de n entiers SFInt32

SFColor Single Field Color Champ couleur unique: tableau de 3 SFFloat compris entre 0 et 1, les 3 composantes RVB de la couleur.
exemple :
fooColor [0.3 0.7 1]

Valeur des couleurs en hexa :

0xFF0000 , 1 0 0

MFColor Multiple Field Color

Champ multiple couleur: tableau de n SFColor
example :
fooColor [0.3 0.7 1 , 0 0 1 , 0.1 0.12 0]

SFImage Single Field Image Image unique : définie par
nb de pixels en largeur
nb de pixels en hauteur
couleur de chaque pixel de gauche à droite, haut en bas
example :
fooImage 2 4 3 0xFF0000 0xFF00 0 0 0 0xFFFFFF 0xFFFF00
fooImage 2 4 3 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0

SFNode Single Field Node Nœud unique: un nœud VRML

MFNode Multiple Field Node Nœud multiple: un tableau de n SFNode

SFRotation Single Field Rotation Rotation unique: définie par un vecteur de rotation, un angle
Le vecteur est un MSFloat de 3 SFFloat, (voir SFVect3f)
L'angle est un SFFloat en radian
exemple :
fooRot 0 1 0 3.14159265 : rotation (180°) autour de l'axe Y


Matrice de rotation (x y z a):

[ tx2+c    txy+sz    txz-sy
  txy-sz   ty2+c     tyz+sx
  txz+sy   tyz-sx    tz2+c  ]
									    
où c = cos(a), s = sin(a), and t = 1-c

SFRotation Multiple Field Rotation Rotation multiple: tableau de n SFRotation

SFString Single Field String Chaine alphanumérique unique, codage en UTF-8

MFString Multiple Field String Chaine alphanumérique multiple: tableau de n SFString
example:
fooString [ "Demain", "Aujourd'hui : \"5 JANVIER 2004\"" ]

SFTime Single Field Time Durée unique: nombre de secondes depuis
Jan 1, 1970, 00:00:00 GMT

MFTime Multiple Field Time Durée multiple: tableau de n SFTime

SFVec2f Single Field Vector 2D Vecteur 2D unique: tableau de 2 SFFloat

MFVec2f Multiple Field Vector 2D Vecteur 2D multiple: tableau de n SFVect2f

SFVect3f Single Field Vector 3D Vecteur 3D unique: tableau de 3 SFFloat

MFVect3f Multiple Field Vector 3D Vecteur 3D multiple: tableau de n SFVect3f


								
Retour