JavaFX - Arco de formas 2D

Un arco es parte de una curva. Se describe mediante las siguientes propiedades:

  • length - La distancia a lo largo del arco.

  • angle - El ángulo que forma la curva en el centro del círculo.

  • radiusX - El ancho de la Elipse completa de la que forma parte el arco actual.

  • radiusY - La altura de la Elipse completa de la que forma parte el arco actual.

En JavaFX, un arco está representado por una clase llamada Arc. Esta clase pertenece al paquetejavafx.scene.shape.

Al crear una instancia de esta clase, puede crear un nodo de arco en JavaFX.

Esta clase tiene algunas propiedades del tipo de datos doble, a saber:

  • centerX - La coordenada x del centro del arco.

  • centerY - La coordenada y del centro del arco.

  • radiusX - El ancho de la elipse completa de la que forma parte el arco actual.

  • radiusY - La altura de la elipse completa de la que forma parte el arco actual.

  • startAngle - El ángulo de inicio del arco en grados.

  • length - La extensión angular del arco en grados.

Para dibujar un arco, debe pasar valores a estas propiedades, ya sea pasándolos al constructor de esta clase, en el mismo orden, en el momento de la instanciación, como se muestra a continuación:

Circle circle = new Circle(centerX, centerY, radiusX, radiusY);

O, utilizando sus respectivos métodos de establecimiento de la siguiente manera:

setCenterX(value); 
setCenterY(value); 
setRadiusX(value); 
setRadiusY(value);