All Downloads are FREE. Search and download functionalities are using the official Maven repository.

elemental2.dom.Path2D Maven / Gradle / Ivy

package elemental2.dom;

import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsType;

@JsType(isNative = true, namespace = JsPackage.GLOBAL)
public class Path2D implements CanvasPathMethods {
  public native void addPath(Path2D path);

  public native void arc(
      double x,
      double y,
      double radius,
      double startAngle,
      double endAngle,
      boolean optAnticlockwise);

  public native void arc(double x, double y, double radius, double startAngle, double endAngle);

  public native void arcTo(double x1, double y1, double x2, double y2, double radius);

  public native void bezierCurveTo(
      double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);

  public native void closePath();

  public native void lineTo(double x, double y);

  public native void moveTo(double x, double y);

  public native void quadraticCurveTo(double cpx, double cpy, double x, double y);

  public native void rect(double x, double y, double w, double h);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy