Tabnine Logo
AttributeKeys.getPerpendicularDrawGrowth
Code IndexAdd Tabnine to your IDE (free)

How to use
getPerpendicularDrawGrowth
method
in
org.jhotdraw.draw.AttributeKeys

Best Java code snippets using org.jhotdraw.draw.AttributeKeys.getPerpendicularDrawGrowth (Showing top 11 results out of 315)

origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  Ellipse2D.Double r = (Ellipse2D.Double) ellipse.clone();
  double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  r.x -= grow;
  r.y -= grow;
  r.width += grow * 2;
  r.height += grow * 2;
  if (r.width > 0 && r.height > 0) {
    g.draw(r);
  }
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  RoundRectangle2D.Double r = (RoundRectangle2D.Double) roundrect.clone();
  double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  r.x -= grow;
  r.y -= grow;
  r.width += grow * 2;
  r.height += grow * 2;
  r.arcwidth += grow * 2;
  r.archeight += grow * 2;
  if (r.width > 0 && r.height > 0) {
    g.draw(r);
  }
}
// SHAPE AND BOUNDS
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

  @Override
  protected void drawStroke(Graphics2D g) {
    Rectangle2D.Double r = (Rectangle2D.Double) rectangle.clone();
    double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
    Geom.grow(r, grow, grow);

    g.draw(new Line2D.Double(r.x,r.y,r.x+r.width-1,r.y));
  }
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  Rectangle2D.Double r = (Rectangle2D.Double) rectangle.clone();
  double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  Geom.grow(r, grow, grow);
  g.draw(r);
}
origin: net.imagej/ij-ui-swing

@Override
protected void drawStroke(final Graphics2D g) {
  final Rectangle2D.Double r = (Rectangle2D.Double) bounds.clone();
  final double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  Geom.grow(r, grow, grow);
  g.draw(r);
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  Rectangle2D.Double r = (Rectangle2D.Double) rectangle.clone();
  double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  Geom.grow(r, grow, grow);
    g.draw(r);
}
// SHAPE AND BOUNDS
origin: net.imagej/imagej-ui-swing

@Override
protected void drawStroke(final Graphics2D g) {
  final Rectangle2D.Double r = (Rectangle2D.Double) bounds.clone();
  final double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  Geom.grow(r, grow, grow);
  g.draw(r);
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

  /**
   * Returns the distance, that a Rectangle needs to grow (or shrink) to
   * make hit detections on a shape as specified by the FILL_UNDER_STROKE and STROKE_POSITION
   * attributes of a figure.
   * The value returned is the number of units that need to be grown (or shrunk)
   * perpendicular to a stroke on an outline of the shape.
   */
  public static double getPerpendicularHitGrowth(Figure f) {
    double grow;
    if (f.get(STROKE_COLOR) == null) {
      grow = getPerpendicularFillGrowth(f);
    } else {
      double strokeWidth = AttributeKeys.getStrokeTotalWidth(f);
      grow = getPerpendicularDrawGrowth(f) + strokeWidth / 2d;
    }
    return grow;
  }
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  Shape triangle = getBezierPath();
  
  double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
  if (grow != 0d) {
    GrowStroke gs = new GrowStroke((float) grow,
        (float) (AttributeKeys.getStrokeTotalWidth(this) *
        get(STROKE_MITER_LIMIT))
        );
    triangle = gs.createStrokedShape(triangle);
  }
  
  g.draw(triangle);
}
@Override
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

@Override
protected void drawStroke(Graphics2D g) {
  if (isClosed()) {
    double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
    if (grow == 0d) {
      g.draw(path);
    } else {
      GrowStroke gs = new GrowStroke(grow,
          AttributeKeys.getStrokeTotalWidth(this)
          * get(STROKE_MITER_LIMIT));
      g.draw(gs.createStrokedShape(path));
    }
  } else {
    g.draw(getCappedPath());
  }
  drawCaps(g);
}
origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

double grow = AttributeKeys.getPerpendicularDrawGrowth(this);
if (grow != 0d) {
  double growx, growy;
org.jhotdraw.drawAttributeKeysgetPerpendicularDrawGrowth

Javadoc

Returns the distance, that a Rectangle needs to grow (or shrink) to draw (aka stroke) its shape as specified by the FILL_UNDER_STROKE and STROKE_POSITION attributes of a figure. The value returned is the number of units that need to be grown (or shrunk) perpendicular to a stroke on an outline of the shape.

Popular methods of AttributeKeys

  • getPerpendicularFillGrowth
    Returns the distance, that a Rectangle needs to grow (or shrink) to fill its shape as specified by t
  • getPerpendicularHitGrowth
    Returns the distance, that a Rectangle needs to grow (or shrink) to make hit detections on a shape a
  • getFont
  • getFontStyle
  • getStroke
  • getStrokeTotalMiterLimit
    Convenience method for computing the total stroke miter limit from the STROKE_MITER_LIMIT, and IS_ST
  • getStrokeTotalWidth
    Convenience method for computing the total stroke width from the STROKE_WIDTH, STROKE_INNER_WIDTH an

Popular in Java

  • Creating JSON documents from java classes using gson
  • compareTo (BigDecimal)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getResourceAsStream (ClassLoader)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • Permission (java.security)
    Legacy security code; do not use.
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now