Skip to content
Snippets Groups Projects
Select Git revision
  • 81195f0f25a7b5864b63529db36a3ec908a27f6b
  • main default protected
  • variant
3 results

Mountain.java

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Polygon.java 954 B
    package shape;
    
    import javafx.geometry.Point2D;
    import javafx.scene.canvas.GraphicsContext;
    import javafx.scene.paint.Color;
    
    public class Polygon extends AbstractShape {
    
        private final Color color;
    
        public Polygon(Color color, Point2D... points) {
            this.color = color;
            addPoints(points);
        }
    
    
        @Override
        public void draw(GraphicsContext context) {
            context.setStroke(color);
            context.beginPath();
            context.moveTo(points.get(0).getX(), points.get(0).getY());
            for (int i = 1; i < pointsCount() ; i++) {
                context.lineTo(points.get(i).getX(), points.get(i).getY());
            }
            context.closePath();
            context.stroke();
    
        }
    
        @Override
        public void paint(GraphicsContext graphicsContext) {
    
        }
    
        @Override
        public boolean contains(double x, double y) {
            return false;
        }
    
        @Override
        public void translate(double dx, double dy) {
    
        }
    }