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);