arc()

Dibuja un arco.

Un arco es una sección de una elipse definida por los parametros x, y, w,y h. x y y establece la ubicación del centro del arco. w y h establecen el ancho y la altura del arco. Ver ellipse() y ellipseMode() para más detalles.

Los quinto y sexto parámetros, start y stop, establecen los ángulos entre los cuales dibujar el arco. Los arcos siempre se dibujan en sentido horario desde start a stop. Los ángulos siempre se dan en radianes.

El séptimo parámetro, mode, es opcional, este determina el estilo de relleno del arco. Los modos de relleno son un semicírculo (OPEN), un semicírculo cerrado (CHORD), o un segmento de pastel cerrado (PIE).

El octavo parámetro, detail, también es opcional. Este determina cuántos vértices se utilizan para dibujar el arco en el modo WebGL. El valor predeterminado es 25.

Ejemplos

Sintaxis

arc(x, y, w, h, start, stop, [mode], [detail])

Parámetros

x
Number:

coordenada x de la elipse del arco.

y
Number:

coordenada y de la elipse del arco.

w
Number:

ancho predeterminado de la elipse del arco.

h
Number:

altura predeterminada de la elipse del arco.

start
Number:

ángulo para comenzar el arco, especificado en radianes.

stop
Number:

ángulo para detener el arco, especificado en radianes.

mode
Constant:

parámetro opcional para determinar la forma de dibujar el arco. Puede ser CHORD, PIE, u OPEN.

detail
Integer:

Parámetro opcional solo para el modo WebGL. Esto es para especificar el número de vértices que conforman el perímetro del arco. El valor predeterminado es 25. No dibujará un trazo para un detalle de más de 50.

Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/2d_primitives.js and open a pull request!

Referencias Relacionadas