docs: @Pure
  	public ReadOnlyBooleanProperty ccwProperty() {
  		if (this.ccw == null) {
  			this.ccw = new ReadOnlyBooleanWrapper(this, MathFXAttributeNames.CCW);
  			this.ccw.bind(Bindings.createBooleanBinding(() ->
  				Triangle2afp.isCCW(
  						getX1(), getY1(), getX2(), getY2(),
  						getX3(), getY3()),
  					x1Property(), y1Property(),
  					x2Property(), y2Property(),
  					x3Property(), y3Property()));
  		}
  		return this.ccw.getReadOnlyProperty();
  	}