use of net.sf.latexdraw.models.interfaces.shape.IPoint in project latexdraw by arnobl.
the class LGroup method setGridEndList.
@Override
public void setGridEndList(final List<IPoint> values) {
if (values != null && values.size() == shapes.size()) {
IntStream.range(0, values.size()).forEach(i -> {
final IShape sh = shapes.get(i);
final IPoint pt = values.get(i);
if (pt != null && sh instanceof IStdGridProp) {
((IStdGridProp) sh).setGridEnd(pt.getX(), pt.getY());
}
});
}
}
use of net.sf.latexdraw.models.interfaces.shape.IPoint in project latexdraw by arnobl.
the class TestBorder method testScaleWRectangle.
@Test
public void testScaleWRectangle() {
new CompositeGUIVoidCommand(addRec, waitFXEvents, selectAllShapes).execute();
final double width = addedRec.getWidth();
final double height = addedRec.getHeight();
final IPoint tl = addedRec.getTopLeftPoint();
tl.translate(50d, 0d);
drag(border.scaleHandlers.get(3)).dropBy(50d, 10d);
waitFXEvents.execute();
assertEquals(height, addedRec.getHeight(), 0.001);
assertEquals(width - 50d, addedRec.getWidth(), 3d);
assertEquals(tl.getX(), addedRec.getTopLeftPoint().getX(), 2d);
assertEquals(tl.getY(), addedRec.getTopLeftPoint().getY(), 2d);
}
use of net.sf.latexdraw.models.interfaces.shape.IPoint in project latexdraw by arnobl.
the class TestBorder method testScaleERectangle.
@Test
public void testScaleERectangle() {
new CompositeGUIVoidCommand(addRec, waitFXEvents, selectAllShapes).execute();
final double width = addedRec.getWidth();
final double height = addedRec.getHeight();
final IPoint tr = addedRec.getTopRightPoint();
tr.translate(50d, 0d);
drag(border.scaleHandlers.get(4)).dropBy(50d, 10d);
waitFXEvents.execute();
assertEquals(height, addedRec.getHeight(), 0.001);
assertEquals(width + 50d, addedRec.getWidth(), 3d);
assertEquals(tr.getX(), addedRec.getTopRightPoint().getX(), 2d);
assertEquals(tr.getY(), addedRec.getTopRightPoint().getY(), 2d);
}
use of net.sf.latexdraw.models.interfaces.shape.IPoint in project latexdraw by arnobl.
the class TestBorder method testScaleSRectangle.
@Test
public void testScaleSRectangle() {
new CompositeGUIVoidCommand(addRec, waitFXEvents, selectAllShapes).execute();
final double width = addedRec.getWidth();
final double height = addedRec.getHeight();
final IPoint bl = addedRec.getBottomLeftPoint();
bl.translate(0d, 50d);
drag(border.scaleHandlers.get(6)).dropBy(30d, 50d);
waitFXEvents.execute();
assertEquals(width, addedRec.getWidth(), 0.001);
assertEquals(height + 50d, addedRec.getHeight(), 3d);
assertEquals(bl.getX(), addedRec.getBottomLeftPoint().getX(), 3d);
assertEquals(bl.getY(), addedRec.getBottomLeftPoint().getY(), 3d);
}
use of net.sf.latexdraw.models.interfaces.shape.IPoint in project latexdraw by arnobl.
the class TestBorder method testScaleSORectangle.
@Test
public void testScaleSORectangle() {
new CompositeGUIVoidCommand(addRec, waitFXEvents, selectAllShapes).execute();
final double width = addedRec.getWidth();
final double height = addedRec.getHeight();
final IPoint bl = addedRec.getBottomLeftPoint();
bl.translate(50d, 70d);
drag(border.scaleHandlers.get(5)).dropBy(50d, 70d);
waitFXEvents.execute();
assertEquals(width - 50d, addedRec.getWidth(), 3d);
assertEquals(height + 70d, addedRec.getHeight(), 3d);
assertEquals(bl.getX(), addedRec.getBottomLeftPoint().getX(), 3d);
assertEquals(bl.getY(), addedRec.getBottomLeftPoint().getY(), 3d);
}
Aggregations