Final Cut Pro 3: Commandes de Figures avec FXScript


Commande Syntaxe Description
Line Line(p1, p2,
image, color,
width) Dessine une ligne dans le
tampon d'image correspondant
à "image", de p1 à p2,
avec la couleur (exprimée
comme valeur RVB) et la largeur
(en pixels) spécifiées.
MakeRect MakeRect(result,
left, top, width,
height) Remplit un polygone
rectangulaire, "result"
(résultat) selon les dimensions
spécifiées. "Left" et "Top"
sont des points
bidimensionnels ; "width" et
"height" sont des distances
en pixels.
MakeRegion MakeRegion(poly,
rgn) Transforme le polygone
spécifié en région,
stockée dans la région
intitulée "rgn".
OvalRegion OvalRegion(poly,
rgn) Crée un ovale depuis
les coins supérieur-gauche
et inférieur-droit du polygone
spécifié, et les stocke dans
la région appelée “rgn”.
RegionIsEmpty RegionIsEmpty(rgn) Renvoie "true" (vrai) si
la région spécifiée ne
contient aucun pixel.
"True" a une valeur de 1.
FrameRegion FrameRegion(rgn,
image, color,
width) Dessine une ligne autour
de la région spécifiée "rgn"
avec les couleur et largeur
spécifiées dans le
tampon d'image.
FillRegion1 FillRegion(rgn,
image, color) Remplit la région spécifiée
de la couleur spécifiée et
stocke le résultat dans le
tampon d'image spécifié.
FramePoly FramePoly(poly,
image, color,
width) Dessine un cadre autour
des limites du polygone
spécifié, avec la couleur
spécifiée (comme valeur RVB)
et la largeur spécifiée
(en pixels). Stocke le résultat
dans le tampon
d'image spécifié.
FillPoly FillPoly(poly,
image, color) Remplit le polygone
spécifié de la couleur spécifiée
et stocke le résultat dans le
tampon d'image spécifié.
DrawSoftDot DrawSoftDot(dest,
point/poly, shape,
size, softness,
subSteps, color(s),
opacity(s), aspect) Dessine une ou plusieurs
figures au niveau des
sous-pixels dans un
tampon d'image.
Cette commande peut être
utilisée pour dessiner des cercles,
des carrés et des losanges
selon une couleur, taille,
lissage, exactitude de
position et opacité spécifiés.
La couleur et l'opacité
peuvent être soit un
tableau, soit une valeur unique.

FillOval FillOval(poly, dest,
color) Remplit l'ovale limité
par le polygone spécifié
de la couleur spécifiée et
stocke le résultat dans
le tampon d'image spécifié.
FrameOval FrameOval(poly,
dest, color, width) Dessine un cadre autour
de l'ovale délimité par le
polygone spécifié, de la
couleur spécifiée (comme
valeur RVB) et de la largeur
spécifiée (en pixels).
Stocke le résultat dans le
tampon d'image spécifié.
FillArc FillArc(center,
radius, startAngle,
endAngle, dest,
color, aspect) Dessine un arc de
“startAngle” à “endAngle”
à la sortie “dest”.
La taille de l'arc est
spécifié par “radius” et
la position par “center”.
L'arc est rempli par la
couleur spécifiée.
FrameArc FrameArc(center,
radius, startAngle,
endAngle, sides,
dest, color, width,
aspect) Dessine une image
de l'arc de “startAngle”
à “endAngle” à la sortie
“dest”. La taille de l'arc est
spécifiée par “radius” et la
position par “center”.
L'image se trouve dotée
de la largeur et la
couleur spécifiées.
“Sides” est une valeur
booléenne. Si elle est vraie,
deux lignes seront dessinées
(de la même couleur et
largeur que l'arc) des
extrémités de l'arc au
point central; sinon,
aucune ligne ne
sera dessinée.
CurveTo CurveTo(startPt,
tangentPt, endPt,
dest, color, width) Dessine une courbe de
“startPt” à “endPt”
à la sortie “dest”.
La forme de la courbe est
déterminée par “tangentPt”.
La courbe se trouve
dans la couleur et la
largeur spécifiées.