Class Path2D

java.lang.Object
org.teavm.jso.canvas.Path2D
All Implemented Interfaces:
org.teavm.jso.JSObject

public abstract class Path2D extends Object implements org.teavm.jso.JSObject
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
     
    abstract void
    arc(double x, double y, double radius, double startAngle, double endAngle)
     
    abstract void
    arc(double x, double y, double radius, double startAngle, double endAngle, boolean counterclockwise)
     
    abstract void
    arcTo(double x1, double y1, double x2, double y2, double radius)
     
    abstract void
    bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
     
    abstract void
     
    static Path2D
     
    static Path2D
     
    static Path2D
    create(Path2D path)
     
    abstract void
    ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
     
    abstract void
    ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, boolean counterclockwise)
     
    abstract void
    lineTo(double x, double y)
     
    abstract void
    moveTo(double x, double y)
     
    abstract void
    quadraticCurveTo(double cpx, double cpy, double x, double y)
     
    abstract void
    rect(double x, double y, double width, double height)
     
    abstract void
    roundRect(double x, double y, double width, double height, org.teavm.jso.JSObject radii)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teavm.jso.JSObject

    cast
  • Method Details

    • create

      public static Path2D create()
    • create

      public static Path2D create(Path2D path)
    • create

      public static Path2D create(String svg)
    • addPath

      public abstract void addPath(Path2D path)
    • closePath

      public abstract void closePath()
    • moveTo

      public abstract void moveTo(double x, double y)
    • lineTo

      public abstract void lineTo(double x, double y)
    • bezierCurveTo

      public abstract void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
    • quadraticCurveTo

      public abstract void quadraticCurveTo(double cpx, double cpy, double x, double y)
    • arc

      public abstract void arc(double x, double y, double radius, double startAngle, double endAngle)
    • arc

      public abstract void arc(double x, double y, double radius, double startAngle, double endAngle, boolean counterclockwise)
    • arcTo

      public abstract void arcTo(double x1, double y1, double x2, double y2, double radius)
    • ellipse

      public abstract void ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
    • ellipse

      public abstract void ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, boolean counterclockwise)
    • rect

      public abstract void rect(double x, double y, double width, double height)
    • roundRect

      public abstract void roundRect(double x, double y, double width, double height, org.teavm.jso.JSObject radii)