use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testParse2CoordinatesInt.
@Test
public void testParse2CoordinatesInt() {
parser("\\psframe(10,20)(35,50)");
final Rectangle rec = getShapeAt(0);
assertEquals(10d * Shape.PPC, rec.getPosition().getX(), 0.001);
assertEquals(20d * -Shape.PPC, rec.getPosition().getY(), 0.001);
assertEquals(25d * Shape.PPC, rec.getWidth(), 0.001);
assertEquals(30d * Shape.PPC, rec.getHeight(), 0.001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testParse2CoordinatesFloatSigns2.
@Test
public void testParse2CoordinatesFloatSigns2() {
parser("\\psframe(-+.5,+-5)(+++35.5,--50.5)");
final Rectangle rec = getShapeAt(0);
assertEquals(-0.5 * Shape.PPC, rec.getPosition().getX(), 0.001);
assertEquals(-5d * -Shape.PPC, rec.getPosition().getY(), 0.001);
assertEquals(36d * Shape.PPC, rec.getWidth(), 0.001);
assertEquals(55.5 * Shape.PPC, rec.getHeight(), 0.001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testParse2CoordinatesTwoFirstMissing.
@Test
public void testParse2CoordinatesTwoFirstMissing() {
parser("\\psframe(,)(35,50)");
final Rectangle rec = getShapeAt(0);
assertEquals(Shape.PPC, rec.getPosition().getX(), 0.001);
assertEquals(-Shape.PPC, rec.getPosition().getY(), 0.001);
assertEquals(34d * Shape.PPC, rec.getWidth(), 0.001);
assertEquals(49d * Shape.PPC, rec.getHeight(), 0.001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testParamFramearcReset.
@Test
public void testParamFramearcReset() {
parser("\\psframe[framearc=0.2, framearc=0.3](35,20)");
final Rectangle rec = getShapeAt(0);
assertEquals(0.3, rec.getLineArc(), 0.00001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsBegin method testPspictureWithGridAndShapesComplex.
@Test
public void testPspictureWithGridAndShapesComplex() {
parser("\\pspicture(-3,-3)(2,2)\n\\psgrid\n\\psframe(0,0)(2,2)\n\\psframe(1,1)(3,3)\n\\endpspicture");
final Grid grid = getShapeAt(0);
final Rectangle rec1 = getShapeAt(1);
final Rectangle rec2 = getShapeAt(2);
assertEquals(0d, grid.getPosition().getX(), 0.001);
assertEquals(0d, grid.getPosition().getY(), 0.001);
assertEquals(0d, rec1.getPosition().getX(), 0.001);
assertEquals(0d, rec1.getPosition().getY(), 0.001);
assertEquals(Shape.PPC, rec2.getPosition().getX(), 0.001);
assertEquals(-(double) Shape.PPC, rec2.getPosition().getY(), 0.001);
}
Aggregations