Exemple #1
0
  @Override
  public final void draw(geogebra.common.awt.Graphics2D g2) {
    if (isVisible) {
      if (geo.doHighlighting()) {
        g2.setPaint(n.getSelColor());
        g2.setStroke(selStroke);
        EuclidianStatic.drawWithValueStrokePure(gp, g2);
      }

      fill(g2, gp, true); // fill using default/hatching/image as
      // appropriate

      if (geo.lineThickness > 0) {
        g2.setPaint(n.getObjectColor());
        g2.setStroke(objStroke);
        EuclidianStatic.drawWithValueStrokePure(gp, g2);
      }

      if (labelVisible) {
        g2.setFont(view.getFontConic());
        g2.setPaint(geo.getLabelColor());
        drawLabel(g2);
      }
    }
  }