Select Git revision
Polygon.java
Forked from
COUETOUX Basile / graphic-2020
Source project has a limited visibility.
-
Anthony Viola authoredAnthony Viola authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Polygon.java 737 B
package shape;
import javafx.geometry.Point2D;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import java.util.List;
public class Polygon extends AbstractShape{
Color color;
Polygon(Color color, List<Point2D> points){
this.color = color;
addPoints(points);
}
@Override
public void draw(GraphicsContext context) {
context.setFill(color);
double[] xPoints = new double[pointsCount()];
double[] yPoints = new double[pointsCount()];
for (int i = 0; i < pointsCount(); i++){
xPoints[i] = point(i).getX();
yPoints[i] = point(i).getY();
}
context.fillPolygon(xPoints, yPoints, pointsCount());
}
}