| 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
|
|
|
|