Uses of Class
sidnet.stack.users.marco_project.image_charges.routing.Coordinate

Packages that use Coordinate
sidnet.stack.users.marco_project.image_charges.app   
sidnet.stack.users.marco_project.image_charges.routing   
 

Uses of Coordinate in sidnet.stack.users.marco_project.image_charges.app
 

Fields in sidnet.stack.users.marco_project.image_charges.app declared as Coordinate
 Coordinate AppP2P_electrostatic.snk
           
 Coordinate AppP2P_electrostatic.src
           
 

Methods in sidnet.stack.users.marco_project.image_charges.app with parameters of type Coordinate
 double AppP2P_electrostatic.calculateMagnitude(Coordinate src, Coordinate snk)
           
 

Uses of Coordinate in sidnet.stack.users.marco_project.image_charges.routing
 

Fields in sidnet.stack.users.marco_project.image_charges.routing declared as Coordinate
 Coordinate ElectrostaticRouter.rly
           
 Coordinate AckMessage.snk
           
 Coordinate DataMessage.snk
           
 Coordinate ElectrostaticRouter.snk
           
 Coordinate QueryMessage.snk
           
 Coordinate RreqMessage.snk
           
 Coordinate UpdateMessage.snk
           
 Coordinate AckMessage.src
           
 Coordinate DataMessage.src
           
 Coordinate QueryMessage.src
           
 Coordinate RreqMessage.src
           
 Coordinate UpdateMessage.src
           
 Coordinate DataMessage.vpl
           
 Coordinate RreqMessage.vpl
           
 

Methods in sidnet.stack.users.marco_project.image_charges.routing that return Coordinate
 Coordinate ElectrostaticRouter.calculateNextVPL(Coordinate currentVPL, double[] fieldVector, Message msg)
          Based on the currentVPL location and current fieldVector coordinates, we should be able to determine the next desirable (hence virtual) VPL for the packet
 Coordinate ElectricCharge.getPosition()
           
 

Methods in sidnet.stack.users.marco_project.image_charges.routing with parameters of type Coordinate
 void ElectrostaticRouter.addChargeEffect(ElectricCharge e, double[] fieldVector, Coordinate vpl)
          Applies effect of presented charge to the field vector at virtual packet position.
 double[] ElectrostaticRouter.calculateFieldVector(java.util.List<ElectricCharge> charges, Coordinate vpl, Coordinate srcLoc)
          Calculates the field vector at a virtual packet position Optionally applies method of image charges
 Coordinate ElectrostaticRouter.calculateNextVPL(Coordinate currentVPL, double[] fieldVector, Message msg)
          Based on the currentVPL location and current fieldVector coordinates, we should be able to determine the next desirable (hence virtual) VPL for the packet
 double Coordinate.distanceTo(Coordinate toCoord)
           
 void ElectrostaticRouter.drawFieldVector(Coordinate vpl, double[] fieldVectorr)
          Draws a field vector to the GUI
 int ElectrostaticRouter.selectNextHop(Coordinate vpl)
          Returns id of selected next-hop node
 

Constructors in sidnet.stack.users.marco_project.image_charges.routing with parameters of type Coordinate
AckMessage(Coordinate src, Coordinate snk, NetAddress srcIP, int routeId, long sequenceNumber)
           
DataMessage(Coordinate src, Coordinate snk, NetAddress snkIP, int routeid, long sequenceNr, java.util.List<ElectricCharge> charges, double data, Coordinate vpl, int queryId)
           
ElectricCharge(Coordinate pos, double magnitude, long exp)
           
QueryMessage(Coordinate src, Coordinate snk, NetAddress snkIP, Query userQuery, int numberOfRoutes, java.util.List<ElectricCharge> charges, long sequenceNumber)
           
RreqMessage(Coordinate src, Coordinate snk, NetAddress srcIP, NetAddress snkIP, int routeId, java.util.List<ElectricCharge> charges, Coordinate vpl, long sequenceNumber, int queryId)
           
UpdateMessage(Coordinate src, Coordinate snk, NetAddress snkIP, ElectricCharge charge, long sequenceNumber)