Package ca.nengo.ui.lib.world.piccolo

Examples of ca.nengo.ui.lib.world.piccolo.WorldImpl


      return (WorldImpl)mouseMovedInteractableObj;
    else
      return null;
  }
  public Point2D getMouseMovedRelativePosition() {
    WorldImpl obj = getMouseMovedWorldImpl();
    if (obj != null)
      return getRelativePosition(obj, mouseMovedCanvasPosition);
    else
      return null;
  }
View Full Code Here


      menuToShow = world.getSelectionMenu(world.getSelection());
    } else if (mousePressedInteractableObj != null &&
           mousePressedInteractableObj == getInteractableFromEvent(event)) {
      if (mousePressedInteractableObj instanceof WorldImpl) {
        // determine the position to add the pasted object
        WorldImpl world = (WorldImpl)mousePressedInteractableObj;
        Point2D newPosition = getRelativePosition(world, mousePressedCanvasPosition);
        menuToShow = world.getContextMenu(newPosition.getX(), newPosition.getY());
      } else {
        menuToShow = mousePressedInteractableObj.getContextMenu();
      }
    }
   
View Full Code Here

   * @return The viewer the node is contained in, this may be a regular world
   *         or a specialized viewer such as a NetworkViewer or EnsembleViewer
   */
  public NodeViewer getParentViewer() {

    WorldImpl viewer = getWorld();
    if (viewer != null && viewer instanceof NodeViewer) {
      return (NodeViewer) viewer;
    } else {
      return null;
    }
View Full Code Here

      for (UINeoNode nodeUI : nodeUIs) {
        averagePoint.setLocation(averagePoint.getX() + nodeUI.getOffset().getX(), averagePoint.getY() + nodeUI.getOffset().getY());
      }
      averagePoint.setLocation(averagePoint.getX() / nodeUIs.size(), averagePoint.getY() / nodeUIs.size());
     
      WorldImpl world = null;
      for (UINeoNode nodeUI : nodeUIs) {
        if (world == null && nodeUI.getWorld() != null) {
          world = nodeUI.getWorld();
        }
        try {
View Full Code Here

    protected void action() throws ActionException {
      NengoClipboard clipboard = NengoGraphics.getInstance().getClipboard();
        if (clipboard.hasContents()) {
      ArrayList<Node> nodes = clipboard.getContents();
      ArrayList<Point2D> offsets = clipboard.getOffsets();
      WorldImpl clipboardSrcWorld = clipboard.getSourceWorld();
         
          for (int i = 0; i < nodes.size(); i++) {
            Node node = nodes.get(i);
            try {
              CreateModelAction.ensureNonConflictingName(node, nodeContainer);
View Full Code Here

      for (UINeoNode nodeUI : nodeUIs) {
        averagePoint.setLocation(averagePoint.getX() + nodeUI.getOffset().getX(), averagePoint.getY() + nodeUI.getOffset().getY());
      }
      averagePoint.setLocation(averagePoint.getX() / nodeUIs.size(), averagePoint.getY() / nodeUIs.size());
     
      WorldImpl world = null;
      for (UINeoNode nodeUI : nodeUIs) {
        if (world == null && nodeUI.getWorld() != null) {
          world = nodeUI.getWorld();
        }
        try {
View Full Code Here

TOP

Related Classes of ca.nengo.ui.lib.world.piccolo.WorldImpl

Copyright © 2018 www.massapicom. 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.