2D图形 QuadCurve二次曲线方程&CubicCurve三次曲线方程
QuadCurve二次曲线方程
AnchorPane anchorPane = new AnchorPane();
anchorPane.setPrefSize(200, 200);
anchorPane.setStyle("-fx-background-color: #ff9999");
QuadCurve quadCurve = new QuadCurve();
quadCurve.setStartX(0);
quadCurve.setStartY(100);
quadCurve.setEndX(200);
quadCurve.setEndY(100);
quadCurve.setControlX(100);
quadCurve.setControlY(0);
quadCurve.setFill(Color.TRANSPARENT);
quadCurve.setStrokeWidth(3);
quadCurve.setStroke(Color.valueOf("#ffcccc"));
quadCurve.getStrokeDashArray().addAll(10.0, 10.0);
anchorPane.getChildren().add(quadCurve);
box.getChildren().add(anchorPane);
CubicCurve三次曲线方程
AnchorPane anchorPane2 = new AnchorPane();
anchorPane2.setPrefSize(200, 200);
anchorPane2.setStyle("-fx-background-color: #ff9999");
CubicCurve cubicCurve = new CubicCurve();
cubicCurve.setStartX(0);
cubicCurve.setStartY(100);
cubicCurve.setEndX(200);
cubicCurve.setEndY(100);
cubicCurve.setControlX1(50);
cubicCurve.setControlY1(0);
cubicCurve.setControlX2(150);
cubicCurve.setControlY2(200);
cubicCurve.setFill(Color.TRANSPARENT);
cubicCurve.setStrokeWidth(3);
cubicCurve.setStroke(Color.valueOf("#ffcccc"));
cubicCurve.getStrokeDashArray().addAll(10.0, 10.0);
anchorPane2.getChildren().add(cubicCurve);
box.getChildren().add(anchorPane2);
