Package info.unipax.bina.networkanalysis.gl.base

Examples of info.unipax.bina.networkanalysis.gl.base.Node


   *
   * @return String with protein ID
   * */
  private String searchForNodeID()
  {
    Node activeNode = null;
    LinkedList<Pathway> pathways = null;
    String id = null;
    actualPathwayString = null;
    if(controller!=null)
    {
View Full Code Here


      {
        for (Entry<Pathway, LinkedList<BasicNodeComponentUI>> entry : mapToDraw.entrySet())
        {
          for (BasicNodeComponentUI component : entry.getValue())
          {
            Node n = component.getNodeComponent().getNode();
            mapToUse.put(entry.getKey(), n);
          }
        }             
      }
      else
      {
        for (Entry<Pathway, LinkedList<INodeComponentUI>> entry : mapToDrawC.entrySet())
        {
          for (INodeComponentUI component : entry.getValue())
          {
            Node n = component.getNodeComponent().getNode();
            if (n != null){
              if (!n.getLabelText().isEmpty())
              {
                mapToUse.put(entry.getKey(), n);               
             
            }
          }
        }         
      }     
    }
    else
    {
      if (collapse)
      {
        for (Entry<Pathway, LinkedList<BasicNodeComponentUI>> entry : mapToDrawE.entrySet())
        {
          for (BasicNodeComponentUI component : entry.getValue())
          {
            Node n = component.getNodeComponent().getNode();
            mapToUse.put(entry.getKey(), n);
          }
        }             
      }
      else
      {
        for (Entry<Pathway, LinkedList<INodeComponentUI>> entry : mapToDrawC.entrySet())
        {
          for (INodeComponentUI component : entry.getValue())
          {
            Node n = component.getNodeComponent().getNode()
            if (n != null){
              if (!n.getLabelText().isEmpty())
              {
                mapToUse.put(entry.getKey(), n);               
              }
            }
          }
View Full Code Here

   
    */
   
    //connect one (central) node with all another nodes
    double actD = Double.MAX_VALUE;
    Node useN = null;
    for(Node n: pointsToUse)
    {
      Double distance = 0.0;
      for(Node n2: pointsToUse)
      {
        distance = distance + getDistance(new Point((int)n.getCenterX(),(int)n.getCenterY()), new Point((int)n2.getCenterX(),(int)n2.getCenterY()));
      }
      if (distance<actD)
      {
        actD = distance;
        useN = n;
      }
    }       
    for(Node n: pointsToUse)
    {
      int startX = (int) n.getCenterX();
      int startY = (int) n.getCenterY();
           
      int endX = (int) useN.getCenterX();
      int endY = (int) useN.getCenterY();
           
      drawEdgeNotReal(startX,startY,endX,endY,edgeHeight);     
    }     
  }
View Full Code Here

TOP

Related Classes of info.unipax.bina.networkanalysis.gl.base.Node

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.