r.widthProperty().bind(this.size);
r.heightProperty().bind(this.size);
r.fillProperty().bind(
DeriveColorBinding.create(
color,
new ReadOnlyDoubleWrapper(0.0),
new ReadOnlyDoubleWrapper(1.0),
new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.5)),
new ReadOnlyDoubleWrapper(1.0)));
r.translateXProperty().bind(size.multiply(-0.5));
r.translateYProperty().bind(size.multiply(-0.5));
r.translateZProperty().bind(size.multiply(0.5));
getChildren().add(r);
}
{
Rectangle r = new Rectangle();
r.widthProperty().bind(this.size);
r.heightProperty().bind(this.size);
r.fillProperty().bind(
DeriveColorBinding.create(
color,
new ReadOnlyDoubleWrapper(0.0),
new ReadOnlyDoubleWrapper(1.0),
new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.4)),
new ReadOnlyDoubleWrapper(1.0)));
r.translateXProperty().bind(size.multiply(-0.5));
r.setTranslateY(0);
r.setRotationAxis(Rotate.X_AXIS);
r.setRotate(90);
getChildren().add(r);
}
{
Rectangle r = new Rectangle();
r.widthProperty().bind(this.size);
r.heightProperty().bind(this.size);
r.fillProperty().bind(
DeriveColorBinding.create(
color,
new ReadOnlyDoubleWrapper(0.0),
new ReadOnlyDoubleWrapper(1.0),
new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.3)),
new ReadOnlyDoubleWrapper(1.0)));
r.translateXProperty().bind(size.multiply(-1));
r.translateYProperty().bind(size.multiply(-0.5));
r.setRotationAxis(Rotate.Y_AXIS);
r.setRotate(90);
getChildren().add(r);
}
{
Rectangle r = new Rectangle();
r.widthProperty().bind(this.size);
r.heightProperty().bind(this.size);
r.fillProperty().bind(
DeriveColorBinding.create(
color,
new ReadOnlyDoubleWrapper(0.0),
new ReadOnlyDoubleWrapper(1.0),
new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.2)),
new ReadOnlyDoubleWrapper(1.0)));
r.setTranslateX(0);
r.translateYProperty().bind(size.multiply(-0.5));
r.setRotationAxis(Rotate.Y_AXIS);
r.setRotate(90);
getChildren().add(r);
}
{
Rectangle r = new Rectangle();
r.widthProperty().bind(this.size);
r.heightProperty().bind(this.size);
r.fillProperty().bind(
DeriveColorBinding.create(
color,
new ReadOnlyDoubleWrapper(0.0),
new ReadOnlyDoubleWrapper(1.0),
new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.1)),
new ReadOnlyDoubleWrapper(1.0)));
r.translateXProperty().bind(size.multiply(-0.5));
r.translateYProperty().bind(size.multiply(-1));
r.setRotationAxis(Rotate.X_AXIS);
r.setRotate(90);