
Text, Inline et Anchor
Le noeud Text est contenu dans geometry.Il permet d'ecrire des textes et
de definir leurs orientation,taille et fonte.
Shape {
geometry Text
string ...
fontStyle...
}
}
Le champ string contient le texte.
Text {
string [ "Le VRML",
"c'est facile" ]
}
FontStyle defini la fonte et la taille.
FontStyle {
family "SERIF" #fonte
style "BOLD" #style
size 1.0 #taille
spacing 1.0 #espacement
justify "BEGIN" #positionne le centre
horizontal TRUE #horizontal ou non
leftToRight TRUE #gauche a droite
TopToBottom TRUE #haut en bas
}
family peut prendre les valeurs SERIF, SANS ou TYPEWRITER
style a pour valeurs PLAIN, BOLD, ITALIC ou NONE
justify peut etre BEGIN, MIDLE ou END
les autres prennent les valeurs TRUE (vrai) ou FALSE (faux)
Shape {
geometry Text {
string ["Le VRML",
"c'est facile"]
fontstyle Fontstyle {
style "BOLD"
}
}
}
bill9000.wrl
Code source
Inline
Le noeud Inline cree un groupe special ou les enfants sont charges depuis
un autre fichier VRML designe par son URL (adresse).Tous les enfants sont affiches.
Transform {
translation 3 0 0
children [
Inline {
url ["table.wrl"]
}
]
}
Transform {
translation 0 0 2
children [
Inline {
url ["chaise.wrl"]
}
]
}
Anchor
Le noeud Anchor permet de creer des liens vers d'autres fichiers vrml, html,...
Anchor cree un group ou:
Tous les enfants sont affiches
Tous les enfants sont selectionnables et renvoient a une addresse (URL)
Un champs description peut etre ajoute
Parameter permet d'ouvrir le lien dans une autre fenetre.Nomfenetre est
le nom d'une frame ou d'une fenetre, si ce nom est inconnu, une nouvelle fenetre s'ouvre.
Anchor {
url ["papillon.wrl"]
parameter["target=nomfenetre"]
description "Un papillon multicolore"
children [...]
}
liens.wrl
Code source
note:Il y a un bug dans cosmo player v1, les url locales ne fonctionnent pas.