Sommaire Page precedente Page suivante page 6


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.