FLÈCHE 3D
SEQUENCE D'APPEL
void tarrow3 (strid, pointo, pointe, typsta, typend, height, width)
PARAMETRES EN ENTREE
Pint strid;
Ppoint3 *pointo;
Ppoint3 *pointe;
Tarrow_type typsta,typend;
Pfloat height;
Pfloat width;
ARGUMENTS
- strid
- Identificateur de la structure flèche.
- pointo
- Point origine.
- pointe
- Point extrémité.
- typsta
- Type de motif à l'origine
- TARROW_NO_PATTERN
- pas de motif à l'origine.
- TARROW_TRIANGLE_DIRECT
- Triangle dont la pointe est orientée vers l'origine.
- TARROW_TRIANGLE_INDIRECT
- triangle dont la pointe est orientée vers l'extrémité.
- TARROW_RECTANGLE
- Rectangle.
- typend
- Type de motif à l'extrémité
- TARROW_NO_PATTERN
- pas de motif à l'extrémité.
- TARROW_TRIANGLE_DIRECT
- Triangle dont la pointe est orientée vers l'extrémité.
- TARROW_TRIANGLE_INDIRECT
- triangle dont la pointe est orientée vers l'origine.
- TARROW_RECTANGLE
- Rectangle.
- width
- Largeur du motif. Cette largeur est donnée dans l'espace
Normalisé [0-1] × [0-1] × [0-1], defini par la fonction
tdomain3.
- height
- Hauteur du motif. Cette hauteur est donnée dans l'espace
Normalisé [0-1] × [0-1] × [0-1], defini par la fonction
tdomain3.
EFFET
Cette fonction génère (ou insère dans une structure
déjà ouverte) un trait complété d'un ou deux motifs
à ses extrémités représentant une flèche.
La primitive PHIGS "fill area set 3" est utilisée pour construire
les motifs. Les fonctions de PHIGURE d'attributs graphiques concernées
sont donc tset_int_style, tset_int_style_ind,
tset_int_colr_ind, tset_edge_flag, tset_edgetype,
tset_edgewidth et tset_edge_colr_ind.
La primitive PHIGS "polyline 3" est utilisée pour construire le
trait de la flèche. Les fonctions de PHIGURE d'attributs graphiques
concernées sont donc tset_linetype, tset_linewidth et
tset_line_colr_ind.
Organisation de la structure:
LABEL -1
Polyline du trait de flèche
LABEL -2
Fill area set du motif à l'origine
LABEL -3
Fill area set du motif à l'extrémité



