Class Path

java.lang.Object
eu.hansolo.fx.geometry.Shape
eu.hansolo.fx.geometry.Path

public class Path extends Shape
  • Constructor Details

  • Method Details

    • moveTo

      public final void moveTo(eu.hansolo.toolboxfx.geom.Point P)
    • moveTo

      public final void moveTo(double X, double Y)
    • moveToRel

      public final void moveToRel(eu.hansolo.toolboxfx.geom.Point P)
    • moveToRel

      public final void moveToRel(double X_REL, double Y_REL)
    • lineTo

      public final void lineTo(eu.hansolo.toolboxfx.geom.Point P)
    • lineTo

      public final void lineTo(double X, double Y)
    • lineToRel

      public final void lineToRel(eu.hansolo.toolboxfx.geom.Point P)
    • lineToRel

      public final void lineToRel(double X_REL, double Y_REL)
    • quadraticCurveTo

      public final void quadraticCurveTo(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2)
    • quadraticCurveTo

      public final void quadraticCurveTo(double X1, double Y1, double X2, double Y2)
    • quadraticCurveToRel

      public final void quadraticCurveToRel(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2)
    • quadraticCurveToRel

      public final void quadraticCurveToRel(double X1_REL, double Y1_REL, double X2_REL, double Y2_REL)
    • quadraticCurveToSmooth

      public final void quadraticCurveToSmooth(eu.hansolo.toolboxfx.geom.Point P)
    • quadraticCurveToSmooth

      public final void quadraticCurveToSmooth(double X2, double Y2)
    • quadraticCurveToSmoothRel

      public final void quadraticCurveToSmoothRel(eu.hansolo.toolboxfx.geom.Point P2)
    • quadraticCurveToSmoothRel

      public final void quadraticCurveToSmoothRel(double X2_REL, double Y2_REL)
    • bezierCurveTo

      public final void bezierCurveTo(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2, eu.hansolo.toolboxfx.geom.Point P_END)
    • bezierCurveTo

      public final void bezierCurveTo(double X1, double Y1, double X2, double Y2, double X_END, double Y_END)
    • bezierCurveToRel

      public final void bezierCurveToRel(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2, eu.hansolo.toolboxfx.geom.Point P_END)
    • bezierCurveToRel

      public final void bezierCurveToRel(double X1_REL, double Y1_REL, double X2_REL, double Y2_REL, double X_END_REL, double Y_END_REL)
    • bezierCurveToSmooth

      public final void bezierCurveToSmooth(eu.hansolo.toolboxfx.geom.Point P2, eu.hansolo.toolboxfx.geom.Point P_END)
    • bezierCurveToSmooth

      public final void bezierCurveToSmooth(double X2, double Y2, double X_END, double Y_END)
    • bezierCurveToSmoothRel

      public final void bezierCurveToSmoothRel(eu.hansolo.toolboxfx.geom.Point P2, eu.hansolo.toolboxfx.geom.Point P_END)
    • bezierCurveToSmoothRel

      public final void bezierCurveToSmoothRel(double X2_REL, double Y2_REL, double X_END_REL, double Y_END_REL)
    • ovalQuadrantTo

      public final void ovalQuadrantTo(double CX, double CY, double EX, double EY, double T_FROM, double T_TO)
    • arcTo

      public void arcTo(double radiusx, double radiusy, double xAxisRotation, boolean largeArcFlag, boolean sweepFlag, double x, double y)
    • arcToRel

      public void arcToRel(double radiusx, double radiusy, double xAxisRotation, boolean largeArcFlag, boolean sweepFlag, double relx, double rely)
    • transform

      public final void transform(BaseTransform TRANSFORM)
    • getBounds

      public final RectBounds getBounds()
      Specified by:
      getBounds in class Shape
    • getNumCommands

      public final int getNumCommands()
    • getCommandsNoClone

      public final byte[] getCommandsNoClone()
    • getDoubleCoordsNoClone

      public final double[] getDoubleCoordsNoClone()
    • getPathIterator

      public PathIterator getPathIterator(BaseTransform TRANSFORM)
      Specified by:
      getPathIterator in class Shape
    • closePath

      public final void closePath()
    • pathDone

      public void pathDone()
    • append

      public final void append(PathIterator PATH_ITERATOR, boolean connect)
    • append

      public final void append(Shape SHAPE, boolean CONNECT)
    • appendOvalQuadrant

      public final void appendOvalQuadrant(double sx, double sy, double cx, double cy, double ex, double ey, double tfrom, double tto, Path.CornerPrefix prefix)
    • appendSVGPath

      public final void appendSVGPath(String SVG_PATH)
    • getWindingRule

      public final Path.WindingRule getWindingRule()
    • setWindingRule

      public final void setWindingRule(Path.WindingRule RULE)
    • getCurrentX

      public final double getCurrentX()
    • getCurrentY

      public final double getCurrentY()
    • getCurrentPoint

      public final eu.hansolo.toolboxfx.geom.Point getCurrentPoint()
    • reset

      public final void reset()
    • createTransformedShape

      public final Shape createTransformedShape(BaseTransform TRANSFORM)
    • copy

      public Path copy()
      Specified by:
      copy in class Shape
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • contains

      public static boolean contains(PathIterator PATH_ITERATOR, double X, double Y)
    • contains

      public static boolean contains(PathIterator PATH_ITERATOR, eu.hansolo.toolboxfx.geom.Point POINT)
    • contains

      public final boolean contains(double X, double Y)
      Specified by:
      contains in class Shape
    • contains

      public final boolean contains(eu.hansolo.toolboxfx.geom.Point POINT)
      Overrides:
      contains in class Shape
    • contains

      public static boolean contains(PathIterator PATH_ITERATOR, double X, double Y, double WIDTH, double HEIGHT)
    • contains

      public final boolean contains(double X, double Y, double WIDTH, double HEIGHT)
      Specified by:
      contains in class Shape
    • intersects

      public static boolean intersects(PathIterator PATH_ITERATOR, double X, double Y, double WIDTH, double HEIGHT)
    • intersects

      public final boolean intersects(double X, double Y, double WIDTH, double HEIGHT)
      Specified by:
      intersects in class Shape
    • getPathIterator

      public PathIterator getPathIterator(BaseTransform TRANSFORM, double FLATNESS)
      Specified by:
      getPathIterator in class Shape
    • setTo

      public void setTo(Path OTHER_PATH)
    • getFill

      public javafx.scene.paint.Paint getFill()
    • setFill

      public void setFill(javafx.scene.paint.Paint FILL)
    • getStroke

      public javafx.scene.paint.Paint getStroke()
    • setStroke

      public void setStroke(javafx.scene.paint.Paint STROKE)
    • draw

      public void draw(javafx.scene.canvas.GraphicsContext CTX)
    • draw

      public void draw(javafx.scene.canvas.GraphicsContext CTX, boolean FILL, boolean STROKE)
    • draw

      public void draw(javafx.scene.canvas.GraphicsContext CTX, boolean FILL, javafx.scene.paint.Paint FILL_PAINT, boolean STROKE, javafx.scene.paint.Paint STROKE_PAINT)