Class BoundingBoxBuilder

java.lang.Object
org.jhotdraw8.geom.AbstractPathBuilder<javafx.geometry.BoundingBox>
org.jhotdraw8.geom.BoundingBoxBuilder
All Implemented Interfaces:
PathBuilder<javafx.geometry.BoundingBox>

public class BoundingBoxBuilder extends AbstractPathBuilder<javafx.geometry.BoundingBox>
Builds a bounding box path.
Author:
Werner Randelshofer
  • Constructor Details

    • BoundingBoxBuilder

      public BoundingBoxBuilder()
  • Method Details

    • doClosePath

      protected void doClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY)
      Specified by:
      doClosePath in class AbstractPathBuilder<javafx.geometry.BoundingBox>
    • addToBounds

      public void addToBounds(double x, double y)
    • doCurveTo

      protected void doCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x3, double y3)
      Specified by:
      doCurveTo in class AbstractPathBuilder<javafx.geometry.BoundingBox>
    • doLineTo

      protected void doLineTo(double lastX, double lastY, double x, double y)
      Specified by:
      doLineTo in class AbstractPathBuilder<javafx.geometry.BoundingBox>
    • doMoveTo

      protected void doMoveTo(double x, double y)
      Specified by:
      doMoveTo in class AbstractPathBuilder<javafx.geometry.BoundingBox>
    • doQuadTo

      protected void doQuadTo(double lastX, double lastY, double x1, double y1, double x2, double y2)
      Specified by:
      doQuadTo in class AbstractPathBuilder<javafx.geometry.BoundingBox>
    • buildRectangle

      public javafx.scene.shape.Rectangle buildRectangle()
    • buildRectangle2D

      public Rectangle2D.Double buildRectangle2D()
    • build

      public javafx.geometry.BoundingBox build()
      Description copied from interface: PathBuilder
      Builds something.

      Some implementations may guarantee a non-null return value.

    • isFinite

      public boolean isFinite()