Examples of IRectangle


Examples of ag.ion.bion.officelayer.draw.shapes.IRectangle

    this.drawPage = drawPage;
  }

  @Override
  public IRectangle createRectangle(int width, int height) {
    IRectangle rectangle = new Rectangle(drawPage
        .createShape(IShape.RECTANGLE), drawPage);
    rectangle.setSize(new Size(width, height));
    return rectangle;
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

    ShapeFactory.createRectangle(ShapeFactory.createPoint(0, 0), 10, Double.POSITIVE_INFINITY);
  }

  @Test
  public void testConstructors() {
    IRectangle rec = ShapeFactory.createRectangle();
    assertEquals(4, rec.getNbPoints());

    rec = ShapeFactory.createRectangle(ShapeFactory.createPoint(20, 26), ShapeFactory.createPoint(30, 35));
    HelperTest.assertEqualsDouble(20., rec.getPosition().getX());
    HelperTest.assertEqualsDouble(35., rec.getPosition().getY());
    HelperTest.assertEqualsDouble(10., rec.getWidth());
    HelperTest.assertEqualsDouble(9., rec.getHeight());

    rec = ShapeFactory.createRectangle(ShapeFactory.createPoint(5, 6), 11, 12);
    HelperTest.assertEqualsDouble(5., rec.getPosition().getX());
    HelperTest.assertEqualsDouble(18., rec.getPosition().getY());
    HelperTest.assertEqualsDouble(11., rec.getWidth());
    HelperTest.assertEqualsDouble(12., rec.getHeight());
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

  }


  @Test public void testShape0() {
    assertTrue(group.getShapeAt(0) instanceof IRectangle);
    final IRectangle rec = (IRectangle) group.getShapeAt(0);
    assertEquals(160.1796875, rec.getPosition().getX(), 0.01);
    assertEquals(280., rec.getPosition().getY(), 0.01);
    assertEquals(CSSColors.INSTANCE.getRGBColour("#909090"), rec.getLineColour()); //$NON-NLS-1$
    assertEquals(0., rec.getRotationAngle(),0.0001);
    assertEquals(2., rec.getThickness(),0.0001);
    assertEquals(BorderPos.INTO, rec.getBordersPosition());
    assertFalse(rec.hasShadow());
    assertFalse(rec.hasDbleBord());
    assertTrue(rec.isFilled());
    assertEquals(Color.WHITE, rec.getFillingCol());
    assertEquals(160., rec.getWidth(),0.0001);
    assertEquals(100., rec.getHeight(),0.0001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

    Interactor<?,?,?> link = getLink("DnD2AddShape"); //$NON-NLS-1$

    assertTrue(link.getAction() instanceof AddShape);
    assertTrue(((AddShape)link.getAction()).shape().get() instanceof IRectangle);

    IRectangle rec = (IRectangle) ((AddShape)link.getAction()).shape().get();
    checkShape(rec);
    HelperTest.assertEqualsDouble(100., rec.getTopLeftPoint().getX());
    HelperTest.assertEqualsDouble(300., rec.getTopLeftPoint().getY());
    assertTrue(rec.getWidth()>0);
    assertTrue(rec.getHeight()>0);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

  @Test
  public void testDoubleRputRotationMustNotRotateOtherShapes() throws ParseException {
    IGroup gp = parser.parsePSTCode("\\rput{10}(0,0){\\rput{80}(0,0){coucou}}\\psframe(10,10)").get(); //$NON-NLS-1$
    IText txt = (IText)gp.getShapeAt(0);
    IRectangle rec = (IRectangle)gp.getShapeAt(1);
    assertTrue(PSTParser.errorLogs().isEmpty());
    assertEquals(Math.toRadians(-90), txt.getRotationAngle(), 0.001);
    assertEquals(0., rec.getRotationAngle(), 0.001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

  @Test
  public void testPspictureWithGridAndShapesBasic() throws ParseException {
    IGroup group = parser.parsePSTCode("\\pspicture(0,0)(2,2)\n\\psgrid\n\\psframe(0,0)(2,2)\n\\psframe(1,1)(3,3)\n\\endpspicture").get(); //$NON-NLS-1$
    IGrid grid = (IGrid)group.getShapeAt(0);
    IRectangle rec1 = (IRectangle)group.getShapeAt(1);
    IRectangle rec2 = (IRectangle)group.getShapeAt(2);
    assertTrue(PSTParser.errorLogs().isEmpty());

    assertEquals(0., grid.getPosition().getX(), 0.001);
    assertEquals(0., grid.getPosition().getY(), 0.001);
    assertEquals(0., rec1.getPosition().getX(), 0.001);
    assertEquals(0., rec1.getPosition().getY(), 0.001);
    assertEquals(IShape.PPC, rec2.getPosition().getX(), 0.001);
    assertEquals(-(double)IShape.PPC, rec2.getPosition().getY(), 0.001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

 
  @Test
  public void testPspictureWithGridAndShapesComplex() throws ParseException {
    IGroup group = parser.parsePSTCode("\\pspicture(-3,-3)(2,2)\n\\psgrid\n\\psframe(0,0)(2,2)\n\\psframe(1,1)(3,3)\n\\endpspicture").get(); //$NON-NLS-1$
    IGrid grid = (IGrid)group.getShapeAt(0);
    IRectangle rec1 = (IRectangle)group.getShapeAt(1);
    IRectangle rec2 = (IRectangle)group.getShapeAt(2);
    assertTrue(PSTParser.errorLogs().isEmpty());

    assertEquals(0.0, grid.getPosition().getX(), 0.001);
    assertEquals(0.0, grid.getPosition().getY(), 0.001);
    assertEquals(0., rec1.getPosition().getX(), 0.001);
    assertEquals(0., rec1.getPosition().getY(), 0.001);
    assertEquals(IShape.PPC, rec2.getPosition().getX(), 0.001);
    assertEquals(-(double)IShape.PPC, rec2.getPosition().getY(), 0.001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

 
  @Test
  public void testBeginPsPictureWithGridAndShapesBasic() throws ParseException {
    IGroup group = parser.parsePSTCode("\\begin{pspicture}(0,0)(2,2)\n\\psgrid\n\\psframe(0,0)(2,2)\n\\psframe(1,1)(3,3)\n\\end{pspicture}").get(); //$NON-NLS-1$
    IGrid grid = (IGrid)group.getShapeAt(0);
    IRectangle rec1 = (IRectangle)group.getShapeAt(1);
    IRectangle rec2 = (IRectangle)group.getShapeAt(2);
    assertTrue(PSTParser.errorLogs().isEmpty());

    assertEquals(0., grid.getPosition().getX(), 0.001);
    assertEquals(0., grid.getPosition().getY(), 0.001);
    assertEquals(0., rec1.getPosition().getX(), 0.001);
    assertEquals(0., rec1.getPosition().getY(), 0.001);
    assertEquals(IShape.PPC, rec2.getPosition().getX(), 0.001);
    assertEquals(-(double)IShape.PPC, rec2.getPosition().getY(), 0.001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

  @Test
  public void testBeginPsPictureWithGridAndShapesComplex() throws ParseException {
    IGroup group = parser.parsePSTCode("\\begin{pspicture}(-3,-3)(2,2)\n\\psgrid\n\\psframe(0,0)(2,2)\n\\psframe(1,1)(3,3)\n\\end{pspicture}").get(); //$NON-NLS-1$
    IGrid grid = (IGrid)group.getShapeAt(0);
    IRectangle rec1 = (IRectangle)group.getShapeAt(1);
    IRectangle rec2 = (IRectangle)group.getShapeAt(2);
    assertTrue(PSTParser.errorLogs().isEmpty());

    assertEquals(0.0, grid.getPosition().getX(), 0.001);
    assertEquals(0.0, grid.getPosition().getY(), 0.001);
    assertEquals(0., rec1.getPosition().getX(), 0.001);
    assertEquals(0., rec1.getPosition().getY(), 0.001);
    assertEquals(IShape.PPC, rec2.getPosition().getX(), 0.001);
    assertEquals(-(double)IShape.PPC, rec2.getPosition().getY(), 0.001);
  }
View Full Code Here

Examples of net.sf.latexdraw.glib.models.interfaces.shape.IRectangle

  }

  @Test public void test_bug_psset_setOfShapes() throws ParseException {
    IGroup gp = parser.parsePSTCode("\\psframe(0.5,0.5)(1.5,1.5)\\psdot[linewidth=1cm,dotsize=1](1,1)\\psset{unit=2}\\psframe(0.5,0.5)(1.5,1.5)\\psdot(2,2)").get(); //$NON-NLS-1$
    assertTrue(PSTParser.errorLogs().isEmpty());
    IRectangle rec = (IRectangle)gp.getShapeAt(0);
    assertEquals(0.5*IShape.PPC, rec.getX(), 0.000001);
    assertEquals(-0.5*IShape.PPC, rec.getY(), 0.000001);
    assertEquals(IShape.PPC, rec.getWidth(), 0.000001);
    assertEquals(IShape.PPC, rec.getHeight(), 0.000001);

    IDot dot = (IDot)gp.getShapeAt(1);
    assertEquals(IShape.PPC, dot.getX(), 0.000001);
    assertEquals(-IShape.PPC, dot.getY(), 0.000001);

    rec = (IRectangle)gp.getShapeAt(2);
    assertEquals(0.5*2.*IShape.PPC, rec.getX(), 0.000001);
    assertEquals(-0.5*2.*IShape.PPC, rec.getY(), 0.000001);
    assertEquals(2.*IShape.PPC, rec.getWidth(), 0.000001);
    assertEquals(2.*IShape.PPC, rec.getHeight(), 0.000001);

    dot = (IDot)gp.getShapeAt(3);
    assertEquals(2.*2.*IShape.PPC, dot.getX(), 0.000001);
    assertEquals(-2.*2.*IShape.PPC, dot.getY(), 0.000001);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.