4D v16

SVG_PATH_ARC

Accueil

 
4D v16
SVG_PATH_ARC

SVG_PATH_ARC 


 

SVG_PATH_ARC ( objetSVGParent ; rayonX ; rayonY ; x ; y {; rotation {; cheminArc}} ) 
Paramètre Type   Description
objetSVGParent  Ref_SVG in Référence de tracé (élément path)
rayonX  Entier long in Rayon de l’ellipse sur l'axe x
rayonY  Entier long in Rayon de l’ellipse sur l'axe y
Entier long in Coordonnée du point d’arrivée sur l'axe x
Entier long in Coordonnée du point d’arrivée sur l'axe y
rotation  Entier long in Valeur de rotation
cheminArc  Entier long in Tracé de l'arc

La commande SVG_PATH_ARC dessine un arc elliptique, du point courant jusqu'au point (x, y) à la fin du tracé référencé par objetSVGParent. Si objetSVGParent n’est pas la référence d’un tracé (élément ‘path’), une erreur est générée.

La taille et l'orientation de l'ellipse sont définies par deux rayons (rayonX, rayonY) et une valeur de rotation sur l'axe x, qui indique la rotation de l'ellipse dans son ensemble par rapport au système de coordonnées courant.

Le paramètre optionnel cheminArc permet d’appliquer une combinaison de contraintes dans le but de définir la manière dont l’arc devra être dessiné : la contrainte large-arc-flag permet de choisir (ou non) le plus grand des deux arcs possibles (supérieur à 180°) et la contrainte sweep-flag définit la direction du tracé (angle positif ou négatif). Vous pouvez passer dans cheminArc l’une des valeurs suivantes, représentant les quatre combinaisons possibles des deux contraintes :

  • 0 : large-arc-flag = 0, sweep-flag = 1
  • 1 : large-arc-flag = 1, sweep-flag = 0
  • 2 : large-arc-flag = 0, sweep-flag = 0
  • 3 : large-arc-flag = 1, sweep-flag = 1
Lorsque large-arc-flag vaut 1, l’arc le plus grand est dessiné. Le plus petit est dessiné lorsque large-arc-flag vaut 0. Lorsque sweep-flag vaut 1, l’arc est dessiné avec un angle positif. L’arc est dessiné avec un angle négatif lorsque sweep-flag vaut 0. Le schéma suivant illustre les combinaisons possibles :

Par défaut, la valeur de cheminArc est 0 (large-arc-flag = 0 et sweep-flag = 1).

Exemple  

Reportez-vous aux exemples de la commande SVG_New_path.



Voir aussi  

SVG_New_arc

 
PROPRIÉTÉS 

Produit : 4D
Thème : Dessin
Numéro : 65961
Nom intl. : SVG_PATH_ARC

 
HISTORIQUE 

Modifié : Composant 4D SVG v11.4

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v16)