Previous Next Up Title Contents General Index Functions Index Bookshelf

ATTRIBUT POSITION DES ANNOTATIONS DE CAMEMBERT

TSPIAP


SEQUENCE D'APPEL

TSPIAP (STRID, INTEXT, POSIT)

PARAMETRES EN ENTREE

INTEGER	STRID
INTEGER	INTEXT
INTEGER	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.
POSIT = 1
les annotations sont écrites radialemment.
POSIT = 2
les annotations sont écrites horizontalement.
POSIT = 3
les annotations sont alignées horizontalement.
POSIT = 4
les annotations sont alignées verticalement.
POSIT = 5
les annotations sont alignées horizontalement et verticalement.

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 (POSIT=1) ou horizontalement (POSIT=2).

Si TSPIAP n'est pas appelée, les annotations internes et externes sont écrites horizontalement (POSIT=2).

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 TSPIAD

POSIT = 1 : 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)

POSIT = 2 : 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

POSIT = 3 : 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

POSIT = 4 : 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

POSIT = 5 : 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