use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testParse2CoordinatesFloat2.
@Test
public void testParse2CoordinatesFloat2() {
parser("\\psframe(.5,.5)(35.5,50.5)");
final Rectangle rec = getShapeAt(0);
assertEquals(0.5 * Shape.PPC, rec.getPosition().getX(), 0.001);
assertEquals(0.5 * -Shape.PPC, rec.getPosition().getY(), 0.001);
assertEquals(35d * Shape.PPC, rec.getWidth(), 0.001);
assertEquals(50d * Shape.PPC, rec.getHeight(), 0.001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingPsframe method testPssetunit.
@Test
public void testPssetunit() {
parser("\\psset{unit=2}\\psframe(1,1)(5,5)");
final Rectangle rec = getShapeAt(0);
assertEquals(2d * Shape.PPC, rec.getX(), 0.000001);
assertEquals(-2d * Shape.PPC, rec.getY(), 0.000001);
assertEquals(2d * 4d * Shape.PPC, rec.getWidth(), 0.000001);
assertEquals(2d * 4d * Shape.PPC, rec.getHeight(), 0.000001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestParsingRPut method testDoubleRputRotationMustNotRotateOtherShapes.
@Test
void testDoubleRputRotationMustNotRotateOtherShapes() {
parser("\\rput{10}(0,0){\\rput{80}(0,0){coucou}}\\psframe(10,10)");
final Text txt = getShapeAt(0);
final Rectangle rec = getShapeAt(1);
assertEquals(Math.toRadians(-90), txt.getRotationAngle(), 0.001);
assertEquals(0d, rec.getRotationAngle(), 0.001);
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestRectangle method testIsTypeOf.
@Test
public void testIsTypeOf() {
final Rectangle shape = ShapeFactory.INST.createRectangle();
assertFalse(shape.isTypeOf(Ellipse.class));
assertFalse(shape.isTypeOf(Circle.class));
assertTrue(shape.isTypeOf(Shape.class));
assertTrue(shape.isTypeOf(LineArcProp.class));
assertTrue(shape.isTypeOf(PositionShape.class));
assertTrue(shape.isTypeOf(RectangularShape.class));
assertTrue(shape.isTypeOf(Rectangle.class));
assertTrue(shape.isTypeOf(shape.getClass()));
}
use of net.sf.latexdraw.model.api.shape.Rectangle in project latexdraw by arnobl.
the class TestRectangle method testConstructorsOK2.
@Test
public void testConstructorsOK2() {
final Rectangle rec = ShapeFactory.INST.createRectangle(ShapeFactory.INST.createPoint(5, 6), 11, 12);
assertEqualsDouble(5., rec.getPosition().getX());
assertEqualsDouble(18., rec.getPosition().getY());
assertEqualsDouble(11., rec.getWidth());
assertEqualsDouble(12., rec.getHeight());
}
Aggregations