Skip to content
Snippets Groups Projects
Polygon.java 789 B
Newer Older
  • Learn to ignore specific revisions
  • 1380's avatar
    1380 committed
    package shape;
    
    import javafx.geometry.Point2D;
    import javafx.scene.canvas.GraphicsContext;
    import javafx.scene.paint.Color;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class Polygon extends AbstractShape {
        Color color;
    
        public Polygon(Color color , List<Point2D> points){
            this.color = color;
            addPoints(points);
        }
    
        @Override
        public void draw(GraphicsContext context) {
            double[] coordinateX = new double[pointsCount()];
            double[] coordinateY = new double[pointsCount()];
            for(int index = 0 ; index<pointsCount() ; index++){
                coordinateX[index]=point(index).getX();
                coordinateY[index]=point(index).getY();
            }
            context.strokePolygon(coordinateX,coordinateY,pointsCount());
        }
    }