Class Bezier

  • Direct Known Subclasses:
    LineBezier

    public class Bezier
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.awt.geom.Point2D.Float a  
      java.awt.geom.Point2D.Float b  
      java.awt.geom.Point2D.Float c  
      java.awt.geom.Point2D.Float d  
    • Constructor Summary

      Constructors 
      Constructor Description
      Bezier​(java.awt.geom.Point2D.Float a, java.awt.geom.Point2D.Float b, java.awt.geom.Point2D.Float c, java.awt.geom.Point2D.Float d)  
    • Field Detail

      • a

        @NotNull
        public final java.awt.geom.Point2D.Float a
      • b

        @NotNull
        public final java.awt.geom.Point2D.Float b
      • c

        @NotNull
        public final java.awt.geom.Point2D.Float c
      • d

        @NotNull
        public final java.awt.geom.Point2D.Float d
    • Constructor Detail

      • Bezier

        public Bezier​(@NotNull
                      java.awt.geom.Point2D.Float a,
                      @NotNull
                      java.awt.geom.Point2D.Float b,
                      @NotNull
                      java.awt.geom.Point2D.Float c,
                      @NotNull
                      java.awt.geom.Point2D.Float d)
    • Method Detail

      • appendTo

        public void appendTo​(@NotNull
                             @NotNull java.awt.geom.Path2D p)
      • inverse

        @NotNull
        public @NotNull Bezier inverse()
      • split

        @NotNull
        public @NotNull Split<Bezier> split()
      • straightLine

        @NotNull
        public static @NotNull Bezier straightLine​(java.awt.geom.Point2D.Float a,
                                                   java.awt.geom.Point2D.Float b)
      • combine

        @NotNull
        public static @NotNull Bezier combine​(@NotNull
                                              @NotNull Bezier b1,
                                              @NotNull
                                              @NotNull Bezier b2,
                                              @NotNull
                                              @NotNull Bezier b3)
      • estimateStepCount

        public int estimateStepCount​(float scaleX,
                                     float scaleY)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object