Class BuildHistory


  • public final class BuildHistory
    extends java.lang.Object
    When building a path from command segments, most need to cache information (such as the point finished at) for future commands. This structure allows that
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.awt.geom.Point2D.Float lastCubicKnot  
      (package private) java.awt.geom.Point2D.Float lastPoint  
      (package private) java.awt.geom.Point2D.Float lastQuadraticKnot  
      (package private) java.awt.geom.Point2D.Float startPoint  
    • Constructor Summary

      Constructors 
      Constructor Description
      BuildHistory()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setLast​(@NotNull java.awt.geom.Point2D point)  
      void setLastCubic​(@NotNull java.awt.geom.Point2D current, float x, float y)  
      void setLastQuadratic​(@NotNull java.awt.geom.Point2D point, float knotX, float knotY)  
      void setLastQuadratic​(@NotNull java.awt.geom.Point2D point, @NotNull java.awt.geom.Point2D knot)  
      void setStartPoint​(@NotNull java.awt.geom.Point2D point)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • startPoint

        @NotNull
        final java.awt.geom.Point2D.Float startPoint
      • lastPoint

        @NotNull
        final java.awt.geom.Point2D.Float lastPoint
      • lastCubicKnot

        @NotNull
        final java.awt.geom.Point2D.Float lastCubicKnot
      • lastQuadraticKnot

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

      • BuildHistory

        public BuildHistory()
    • Method Detail

      • setStartPoint

        public void setStartPoint​(@NotNull
                                  @NotNull java.awt.geom.Point2D point)
      • setLast

        public void setLast​(@NotNull
                            @NotNull java.awt.geom.Point2D point)
      • setLastQuadratic

        public void setLastQuadratic​(@NotNull
                                     @NotNull java.awt.geom.Point2D point,
                                     float knotX,
                                     float knotY)
      • setLastQuadratic

        public void setLastQuadratic​(@NotNull
                                     @NotNull java.awt.geom.Point2D point,
                                     @NotNull
                                     @NotNull java.awt.geom.Point2D knot)
      • setLastCubic

        public void setLastCubic​(@NotNull
                                 @NotNull java.awt.geom.Point2D current,
                                 float x,
                                 float y)