public static void main(String[] args) { IntegerProperty x1 = new SimpleIntegerProperty(0); IntegerProperty y1 = new SimpleIntegerProperty(0); IntegerProperty x2 = new SimpleIntegerProperty(0); IntegerProperty y2 = new SimpleIntegerProperty(0); IntegerProperty x3 = new SimpleIntegerProperty(0); IntegerProperty y3 = new SimpleIntegerProperty(0); final NumberBinding x1y2 = Bindings.multiply(x1, y2); final NumberBinding x2y3 = Bindings.multiply(x2, y3); final NumberBinding x3y1 = Bindings.multiply(x3, y1); final NumberBinding x1y3 = Bindings.multiply(x1, y3); final NumberBinding x2y1 = Bindings.multiply(x2, y1); final NumberBinding x3y2 = Bindings.multiply(x3, y2); final NumberBinding sum1 = Bindings.add(x1y2, x2y3); final NumberBinding sum2 = Bindings.add(sum1, x3y1); final NumberBinding sum3 = Bindings.add(sum2, x3y1); final NumberBinding diff1 = Bindings.subtract(sum3, x1y3); final NumberBinding diff2 = Bindings.subtract(diff1, x2y1); final NumberBinding determinant = Bindings.subtract(diff2, x3y2); final NumberBinding area = Bindings.divide(determinant, 2.0D); x1.set(0); y1.set(0); x2.set(6); y2.set(0); x3.set(4); y3.set(3); printResult(x1, y1, x2, y2, x3, y3, area); x1.set(1); y1.set(0); x2.set(2); y2.set(2); x3.set(0); y3.set(1); printResult(x1, y1, x2, y2, x3, y3, area); }
/** * TODO To complete. * * @return the number binding */ protected NumberBinding bindWidth() { return Bindings.divide( model().localFacade().getGlobalFacade().application().stage().widthProperty(), 1024); }
/** * TODO To complete. * * @return the number binding */ protected NumberBinding bindHeight() { return Bindings.divide( model().localFacade().getGlobalFacade().application().stage().heightProperty(), 768); }