Class EpsGraphics

java.lang.Object
net.sourceforge.plantuml.klimt.drawing.eps.EpsGraphics
Direct Known Subclasses:
EpsGraphicsMacro

public class EpsGraphics extends Object
  • Field Details

  • Constructor Details

    • EpsGraphics

      public EpsGraphics()
  • Method Details

    • ensureVisible

      protected final void ensureVisible(double x, double y)
    • getColor

      protected final Color getColor()
    • close

      public final void close()
    • getEPSCode

      public final String getEPSCode()
    • getBodyString

      protected String getBodyString()
    • setStrokeColor

      public final void setStrokeColor(Color c)
    • setFillColor

      public final void setFillColor(Color c)
    • setStrokeWidth

      public final void setStrokeWidth(double strokeWidth, double dashVisible, double dashSpace)
    • newpathDot

      public final void newpathDot()
    • closepathDot

      public final void closepathDot()
    • epsLine

      public final void epsLine(double x1, double y1, double x2, double y2)
    • epsHLine

      protected void epsHLine(double x, double ymin, double ymax)
    • epsVLine

      protected void epsVLine(double y, double xmin, double xmax)
    • epsPath

      public final void epsPath(double x, double y, UPath path)
    • epsPolygon

      public final void epsPolygon(HColorGradient gr, ColorMapper mapper, double... points)
    • epsPolygon

      public final void epsPolygon(double... points)
    • epsRectangle

      public final void epsRectangle(double x, double y, double width, double height, double rx, double ry)
    • epsRectangle

      public final void epsRectangle(double x, double y, double width, double height, double rx, double ry, HColorGradient gr, ColorMapper mapper)
    • epsEllipse

      public final void epsEllipse(double x, double y, double xRadius, double yRadius, double start, double extend)
    • epsEllipse

      public final void epsEllipse(double x, double y, double xRadius, double yRadius)
    • appendColor

      protected final void appendColor(Color c)
    • appendColorShort

      protected final void appendColorShort(Color c)
    • formatSimple4

      public static String formatSimple4(double x)
    • append

      protected void append(String s, boolean checkConsistence)
    • linetoNoMacro

      public final void linetoNoMacro(double x1, double y1)
    • movetoNoMacro

      public final void movetoNoMacro(double x1, double y1)
    • curvetoNoMacro

      public final void curvetoNoMacro(double x1, double y1, double x2, double y2, double x3, double y3)
    • moveto

      public void moveto(double x1, double y1)
    • lineto

      public void lineto(double x1, double y1)
    • curveto

      public void curveto(double x1, double y1, double x2, double y2, double x3, double y3)
    • quadto

      public void quadto(double x1, double y1, double x2, double y2)
    • newpath

      public void newpath()
    • closepath

      public void closepath()
    • fill

      public void fill(int windingRule)
    • drawImage

      public final void drawImage(BufferedImage image, double x, double y)
    • drawEps

      public final void drawEps(String eps, double x, double y)
    • getDashVisible

      protected final long getDashVisible()
    • getDashSpace

      protected final long getDashSpace()
    • closeLink

      public final void closeLink()
    • epsUrlLink

      public final void epsUrlLink(int x, int y, int width, int height, String url)
    • openLink

      public final void openLink(String url)
    • epsRectangleShadow

      public final void epsRectangleShadow(double x, double y, double width, double height, double rx, double ry, double deltaShadow)
    • epsPolygonShadow

      public final void epsPolygonShadow(double deltaShadow, double... points)
    • epsEllipseShadow

      public final void epsEllipseShadow(double x, double y, double xRadius, double yRadius, double deltaShadow)
    • drawOk

      public void drawOk(DotPath dotPath, double x, double y)
    • drawBezier

      public void drawBezier(List<XCubicCurve2D> beziers, double x, double y)