Referencia curve()

curve()

Trazar una curva usando una spline de Catmull-Rom.

Las curvas spline pueden formar formas y curvas con suaves pendientes. Son como cables que están sujetos a un conjunto de puntos. Las splines se definen por dos puntos de anclaje y dos puntos de control.

Los dos primeros parámetros, x1 y y1, establecen el primer punto de control. Este punto no se dibuja y se puede pensar en él como el punto de inicio de la curva.

Los siguientes cuatro parámetros, x2, y2, x3, y y3, establecen los dos puntos de anclaje. Los puntos de anclaje son el punto de inicio y el punto final del segmento visible de la curva.

El séptimo y octavo parámetros, x4 y y4, establecen el último punto de control. Este punto no se dibuja y se puede pensar en él como el punto final de la curva.

Las curvas spline también se pueden dibujar en 3D usando el modo WebGL. La versión 3D de curve() tiene doce argumentos porque cada punto tiene coordenadas x, y y z.

Ejemplos

Sintaxis

curve(x1, y1, x2, y2, x3, y3, x4, y4)
curve(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4)

Parámetros

x1
Number:

Coordenada x del primer punto de control.

y1
Number:

Coordenada y del primer punto de control.

x2
Number:

Coordenada x del primer punto de anclaje.

y2
Number:

Coordenada y del primer punto de anclaje.

x3
Number:

Coordenada x del segundo punto de anclaje.

y3
Number:

Coordenada y del segundo punto de anclaje.

x4
Number:

Coordenada x del segundo punto de control.

y4
Number:

Coordenada y del segundo punto de control.

z1
Number:

Coordenada z del primer punto de control.

z2
Number:

Coordenada z del primer punto de anclaje.

z3
Number:

Coordenada z del segundo punto de anclaje.

z4
Number:

Coordenada z del segundo punto de control.

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

Referencias Relacionadas