Previous Next Up Title Contents General Index Functions Index Bookshelf

ATTRIBUT POSITION DES ANNOTATIONS DE CAMEMBERT

tset_piech_annot_pos


SEQUENCE D'APPEL

void tset_piech_annot_pos (strid, intext, posit)

PARAMETRES EN ENTREE

Pint 	strid;
Tpie_annot_flag	intext;
Tpie_annot_position	posit;

ARGUMENTS

strid
Identificateur de la structure du camembert concerné par les attributs suivants :
intext
Attribut des annotations internes ou externes au camembert :
posit
Position des textes par rapport aux parts.

EFFET

Cette fonction permet de préciser, pour le camembert d'identificateur strid, la façon d'écrire l'annotation intérieure ou l'annotation extérieure au camembert.

Pour les annotations externes au camembert, les 5 valeurs différentes de posit sont utilisées, tandis que les annotations internes peuvent être écrites seulement radialement (TANNOT_POS_RADIAL) ou horizontalement (TANNOT_POS_HORIZONTAL).

Si tset_piech_annot_pos n'est pas appelée, les annotations internes et externes sont écrites horizontalement (TANNOT_POS_HORIZONTAL).

Description du calcul des positions des annotations externes suivant la valeur de posit

On considère que d1,d2 et d3 sont les valeurs courantes des attributs distances d'annotations définies par la fonction tset_piech_annot_dist

TANNOT_POS_RADIAL : les annotations sont écrites parallèlement à la bissectrice de chaque secteur. Le point P1 le plus interne de l'annotation est sur la bissectrice à la distance d1+d2+d3 du centre du camembert. La fléche va du point P1 au point P2 (sur la bissectrice à la distance d1 du centre)

TANNOT_POS_HORIZONTAL : les annotations sont écrites horizontalement le long de la bissectrice de chaque secteur. Le point P3 le plus interne de la flèche est sur la bissectrice à la distance d1 du centre du camembert. Le deuxième point P2 de la flèche est sur la bissectrice à la distance d1+d2 du centre du camembert. Le point P1 de la flèche est à la même hauteur que P2 à la distance d3. L'annotation part du point P1

TANNOT_POS_HORIZONTAL_ALIGNED : les annotations du camembert sont toutes alignées sur une ligne horizontale soit au dessus soit en dessous du camembert. Le point P3 le plus interne de la flèche est sur la bissectrice à la distance d1 du centre du camembert. Le deuxième point P2 de la flèche est sur la bissectrice à la distance d1+d2 du centre du camembert. Le point P1 de la flèche a la même abscisse que P2 mais il est à une hauteur d1+d2+d3 du centre du camembert. L'annotation part du point P1

TANNOT_POS_VERTICAL_ALIGNED : les annotations du camembert sont toutes alignées sur une ligne verticale soit à droite soit à gauche du camembert. Le point P3 le plus interne de la flèche est sur la bissectrice à la distance d1 du centre du camembert. Le deuxième point P2 de la flèche est sur la bissectrice à la distance d1+d2 du centre du camembert. Le point P1 de la flèche est à la même hauteur que P2 mais il est à une distance d1+d2+d3 du centre du camembert. L'annotation part du point P1

TANNOT_POS_SQUARE_ALIGNED : les annotations du camembert sont toutes alignées sur les bords d'un carré centré comme le camembert et de demi-coté égal à d1+d2+d3. Ce mode regroupe les deux précédents : les annotations sont alignées soit sur une ligne verticale (à droite ou à gauche) soit sur une ligne horizontale (dessus ou dessous).


Previous Next Up Title Contents General Index Functions Index Bookshelf