Examples of PDimension


Examples of edu.umd.cs.piccolo.util.PDimension

    Iterator<WorldObjectImpl> selectionEn = selectedObjects.iterator();

    if (selectionEn.hasNext()) {
      e.setHandled(true);
      PDimension d = e.getDeltaRelativeTo(selectableParent.getPiccolo());

      while (selectionEn.hasNext()) {
        WorldObjectImpl node = selectionEn.next();
        if (!node.isAnimating()) {
          PDimension gDist = new PDimension();
          gDist.setSize(d);

          node.localToParent(node.globalToLocal(gDist));

          node.dragOffset(gDist.getWidth(), gDist.getHeight());
        }
      }
    }
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.util.PDimension

    PCamera c = aEvent.getCamera();
    PBounds b = c.getBoundsReference();
    Point2D l = aEvent.getPositionRelativeTo(c);
    int outcode = b.outcode(l);
    PDimension delta = new PDimension();

    if ((outcode & Rectangle.OUT_TOP) != 0) {
      delta.height = validatePanningSpeed(-1.0
          - (0.5 * Math.abs(l.getY() - b.getY())));
    } else if ((outcode & Rectangle.OUT_BOTTOM) != 0) {
      delta.height = validatePanningSpeed(1.0 + (0.5 * Math.abs(l.getY()
          - (b.getY() + b.getHeight()))));
    }

    if ((outcode & Rectangle.OUT_RIGHT) != 0) {
      delta.width = validatePanningSpeed(1.0 + (0.5 * Math.abs(l.getX()
          - (b.getX() + b.getWidth()))));
    } else if ((outcode & Rectangle.OUT_LEFT) != 0) {
      delta.width = validatePanningSpeed(-1.0
          - (0.5 * Math.abs(l.getX() - b.getX())));
    }

    c.localToView(delta);

    if (delta.width != 0 || delta.height != 0) {
      if (isInverted) {
        c.translateView(-1 * delta.width, -1 * delta.height);
      } else {
        c.translateView(delta.width, delta.height);
      }
    }
   
    // Loop through selected objects, compensate for camera panning
    // so that objects will remain stationary relative to cursor
    Iterator<WorldObject> selectionEn = selectionHandler.getSelection().iterator();
    while (selectionEn.hasNext()) {
      WorldObject node = selectionEn.next();
      node.localToParent(node.globalToLocal(delta));
      node.dragOffset(delta.getWidth(), delta.getHeight());
    }
  }
View Full Code Here

Examples of org.icepdf.core.pobjects.PDimension

  private static BufferedImage toBufferedImage(Document document, int pageNumber,float scale,boolean transparent) {
    System.getProperties().put("org.icepdf.core.screen.background", "VALUE_DRAW_NO_BACKGROUND");
   
    Catalog cat = document.getCatalog();
    Page page = cat.getPageTree().getPage(pageNumber-1, document);
        PDimension sz = page.getSize(Page.BOUNDARY_CROPBOX, 0f, scale);

        int pageWidth = (int) sz.getWidth();
        int pageHeight = (int) sz.getHeight();

        BufferedImage image = new BufferedImage(pageWidth,
                pageHeight,
                transparent?BufferedImage.TYPE_INT_ARGB:BufferedImage.TYPE_INT_RGB);
        Graphics g = image.createGraphics();
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.