JavaFX - Arco de formas 2D

Um arco faz parte de uma curva. É descrito pelas seguintes propriedades -

  • length - A distância ao longo do arco.

  • angle - O ângulo que a curva faz no centro do círculo.

  • radiusX - A largura da elipse total da qual o arco atual faz parte.

  • radiusY - A altura da elipse total da qual o arco atual faz parte.

No JavaFX, um arco é representado por uma classe chamada Arc. Esta classe pertence ao pacotejavafx.scene.shape.

Ao instanciar essa classe, você pode criar um nó de arco no JavaFX.

Esta classe tem algumas propriedades do tipo de dados duplo, a saber -

  • centerX - A coordenada x do centro do arco.

  • centerY - A coordenada y do centro do arco.

  • radiusX - A largura da elipse completa da qual o arco atual faz parte.

  • radiusY - A altura da elipse completa da qual o arco atual faz parte.

  • startAngle - O ângulo inicial do arco em graus.

  • length - A extensão angular do arco em graus.

Para desenhar um arco, você precisa passar valores para essas propriedades, seja passando-os para o construtor desta classe, na mesma ordem, no momento da instanciação, conforme mostrado abaixo -

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

Ou, usando seus respectivos métodos de definição da seguinte forma -

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