JavaFX - Arco di forme 2D

Un arco fa parte di una curva. È descritto dalle seguenti proprietà:

  • length - La distanza lungo l'arco.

  • angle - L'angolo che la curva fa al centro del cerchio.

  • radiusX - La larghezza dell'ellisse completa di cui fa parte l'arco corrente.

  • radiusY - L'altezza dell'ellisse completa di cui fa parte l'arco corrente.

In JavaFX, un arco è rappresentato da una classe denominata Arc. Questa classe appartiene al pacchettojavafx.scene.shape.

Istanziando questa classe, è possibile creare un nodo arco in JavaFX.

Questa classe ha alcune proprietà del tipo di dati doppio, ovvero:

  • centerX - La coordinata x del centro dell'arco.

  • centerY - La coordinata y del centro dell'arco.

  • radiusX - La larghezza dell'ellisse completa di cui fa parte l'arco corrente.

  • radiusY - L'altezza dell'ellisse completa di cui fa parte l'arco corrente.

  • startAngle - L'angolo iniziale dell'arco in gradi.

  • length - L'estensione angolare dell'arco in gradi.

Per disegnare un arco, è necessario passare valori a queste proprietà, passandoli al costruttore di questa classe, nello stesso ordine, al momento dell'istanziazione, come mostrato di seguito -

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

Oppure, utilizzando i rispettivi metodi setter come segue:

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