ARC DE CERCLE 3D - CENTRE, POINT INITIAL, POINT FINAL
SEQUENCE D'APPEL
TACPP3 (STRID, XC, YC, ZC, XPI, YPI, ZPI, XPF, YPF, ZPF, OPNCLS)
PARAMETRE EN ENTREE
INTEGER STRID
REAL XC,YC,ZC
REAL XPI,YPI,ZPI
REAL XPF,YPF,ZPF
INTEGER OPNCLS
ARGUMENTS
- STRID
- Identificateur de la structure arc de cercle.
- XC,YC,ZC
- Coordonnées du centre du cercle.
- XPI,YPI,ZPI
- Coordonnées du point initial de l'arc de cercle.
- XPF,YPF,ZPF
- Coordonnées du point final de l'arc de cercle.
- OPNCLS
- Flag indiquant si l'arc est ouvert ou fermé (cf
TACPA2)
- 0
- l'arc est ouvert.
- 1
- l'arc est fermé par ses deux extrémités.
- 2
- l'arc est fermé par le centre du cercle.
EFFET
Cette fonction génère une structure représentant un arc de
cercle défini par le centre géométrique du cercle, un
point initial de l'arc et un point final de l'arc. Si les deux points
donnés ne sont pas à la même distance du centre, le rayon
choisi sera égal à la distance du centre au point initial, mais
l'angle de l'arc restera égal à l'angle formé par les
trois points donnés. L'arc choisi parmi les deux solutions
mathématiques possibles sera toujours celui de plus petit angle. L'arc
de cercle est discrétisé par un certain nombre de points. Leur
répartition peut être controlée par le pas d'angle
séparant deux points en appelant auparavant la fonction TSTPAN.
Suivant le flag OPNCLS, l'arc est représenté par une primitive
PHIGS "polyline 3" (OPNCLS=0), ou par une primitive "fill area set
3 " (OPNCLS=1 ou 2).

