Uses of Class
jist.swans.misc.Location

Packages that use Location
driver SWANS demo, benchmark and test simulation programs. 
jist.swans.field Field entity of SWANS simulator and related classes. 
jist.swans.misc Shared odds and ends of SWANS simulator. 
sidnet.models.deployment.models.flightdrop   
 

Uses of Location in driver
 

Methods in driver with parameters of type Location
static NetInterface ip.createNode(Field field, int i, Location location, RadioNoise radio, NetAddress addr, NetInterface.NetHandler nethandler)
           
 

Uses of Location in jist.swans.field
 

Fields in jist.swans.field declared as Location
protected  Location Field.RadioData.loc
          radio location.
 Location Mobility.RandomWaypointInfo.waypoint
          waypoint.
 

Methods in jist.swans.field that return Location
 Location Spatial.getBottomLeft()
          Return bottom-left coordinate.
 Location Field.RadioData.getLocation()
           
 Location Spatial.getNearest(Location src)
          Get nearest corner to location.
 Location Placement.getNextLocation()
          Return location of next node.
 Location Placement.Random.getNextLocation()
          Return location of next node.
 Location Placement.Grid.getNextLocation()
          Return location of next node.
 Location Spatial.getTopRight()
          Return top-right coordinate.
 

Methods in jist.swans.field with parameters of type Location
 void Field.addRadio(RadioInfo info, RadioInterface entity, Location loc)
          Add a radio onto the field.
 double PathLoss.compute(RadioInfo srcRadio, Location srcLocation, RadioInfo dstRadio, Location dstLocation)
          Compute the path loss.
 double PathLoss.FreeSpace.compute(RadioInfo srcRadio, Location srcLocation, RadioInfo dstRadio, Location dstLocation)
          Compute the path loss.
 double PathLoss.TwoRay.compute(RadioInfo srcRadio, Location srcLocation, RadioInfo dstRadio, Location dstLocation)
          Compute the path loss.
 double Spatial.SpatialTransmitVisitor.computeSignal(RadioInfo srcInfo, Location srcLoc, Location dst)
          Compute signal strength between source radio and given point.
 Location Spatial.getNearest(Location src)
          Get nearest corner to location.
 Mobility.MobilityInfo Mobility.init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
 Mobility.MobilityInfo Mobility.Static.init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
 Mobility.MobilityInfo Mobility.RandomWaypoint.init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
 Mobility.MobilityInfo Mobility.Teleport.init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
 Mobility.MobilityInfo Mobility.RandomWalk.init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
abstract  Field.RadioData Spatial.move(Field.RadioData radioData, Location newLoc)
          Update a radio location.
 Field.RadioData Spatial.LinearList.move(Field.RadioData rd, Location l2)
          Update a radio location.
 Field.RadioData Spatial.Grid.move(Field.RadioData radioData, Location newLoc)
          Update a radio location.
 Field.RadioData Spatial.HierGrid.move(Field.RadioData rd, Location l2)
          Update a radio location.
 Field.RadioData Spatial.TiledWraparound.move(Field.RadioData radioData, Location newLoc)
          Update a radio location.
 void Spatial.moveInside(Field.RadioData rd, Location newLoc)
          Update a radio location, but new location is still within same bin.
 void Field.moveRadio(java.lang.Integer id, Location loc)
          Move radio to different location on field.
 void FieldInterface.moveRadio(java.lang.Integer id, Location loc)
          Move radio to different location on field.
 void Field.moveRadioOff(java.lang.Integer id, Location delta)
          Move radio to different relative location on field.
 void FieldInterface.moveRadioOff(java.lang.Integer id, Location delta)
          Move radio to different relative location on field.
 void Mobility.next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 void Mobility.Static.next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 void Mobility.RandomWaypoint.next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 void Mobility.Teleport.next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 void Mobility.RandomWalk.next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 void Spatial.SpatialTransmitVisitor.visitTransmit(RadioInfo srcInfo, Location srcLoc, RadioInfo dstInfo, RadioInterface dstEntity, Location dstLoc, Message msg, java.lang.Long durationObj)
          Transmit packet to given destination.
abstract  int Spatial.visitTransmit(Spatial.SpatialTransmitVisitor visitor, RadioInfo srcInfo, Location srcLoc, Message msg, java.lang.Long durationObj, double limit)
          Visit radios in bin with transmission visitor.
 int Spatial.LinearList.visitTransmit(Spatial.SpatialTransmitVisitor visitor, RadioInfo srcInfo, Location srcLoc, Message msg, java.lang.Long durationObj, double limit)
          Visit radios in bin with transmission visitor.
 int Spatial.Grid.visitTransmit(Spatial.SpatialTransmitVisitor visitor, RadioInfo srcInfo, Location srcLoc, Message msg, java.lang.Long durationObj, double limit)
          Visit radios in bin with transmission visitor.
 int Spatial.HierGrid.visitTransmit(Spatial.SpatialTransmitVisitor visitor, RadioInfo srcInfo, Location srcLoc, Message msg, java.lang.Long durationObj, double limit)
          Visit radios in bin with transmission visitor.
 int Spatial.TiledWraparound.visitTransmit(Spatial.SpatialTransmitVisitor visitor, RadioInfo srcInfo, Location srcLoc, Message msg, java.lang.Long durationObj, double limit)
          Visit radios in bin with transmission visitor.
 

Constructors in jist.swans.field with parameters of type Location
Field(Location bounds)
          Initialize new, empty field with default fading (FadingNone) and pathloss (PathLossFreeSpace) models, and default propagation limits.
Field(Location bounds, boolean wrap)
          Initialize new, empty field with default fading (FadingNone) and pathloss (PathLossFreeSpace) models, and default propagation limits, possibly with wrapped edges.
Placement.Grid(Location loc, int nodex, int nodey)
          Initialize grid placement model.
Placement.Grid(Location loc, java.lang.String s)
          Initialize grid placement model.
Placement.Random(Location loc)
          Initialize random placement.
Spatial.Grid(Location tr, int divisions)
          Create a new grid bin.
Spatial.Grid(Location bl, Location tr, int divisions)
          Create a new grid bin.
Spatial.Grid(Location bl, Location br, Location tl, Location tr, int divisions)
          Create a new grid bin.
Spatial.HierGrid(Location tr, int height)
          Create new hierarchical bin.
Spatial.HierGrid(Location bl, Location tr, int height)
          Create new hierarchical bin.
Spatial.HierGrid(Location bl, Location br, Location tl, Location tr, int height)
          Create new hierarchical bin.
Spatial.LinearList(Location tr)
          Create a new linear-lookup bin.
Spatial.LinearList(Location bl, Location tr)
          Create a new linear-lookup bin.
Spatial.LinearList(Location bl, Location br, Location tl, Location tr)
          Create a new linear-lookup bin.
Spatial(Location tr)
          Create new (abstract) bin.
Spatial(Location bl, Location tr)
          Create new (abstract) bin.
Spatial(Location bl, Location br, Location tl, Location tr)
          Create new (abstract) bin.
 

Uses of Location in jist.swans.misc
 

Subclasses of Location in jist.swans.misc
static class Location.Location2D
          A planar location implementation.
static class Location.Location3D
          A three-dimensional location implementation.
 

Methods in jist.swans.misc that return Location
 Location Location.getClone()
          Return clone of location object.
static Location Location.parse(java.lang.String s)
          Parse string into 2d or 3d Location object.
abstract  Location Location.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 Location Location.Location2D.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 Location Location.Location3D.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 

Methods in jist.swans.misc with parameters of type Location
abstract  void Location.add(Location l)
          Vector addition of locations...
 void Location.Location2D.add(Location l)
          Vector addition of locations...
 void Location.Location3D.add(Location l)
          Vector addition of locations...
abstract  float Location.distance(Location l)
          Compute distance between two locations.
 float Location.Location2D.distance(Location l)
          Compute distance between two locations.
 float Location.Location3D.distance(Location l)
          Compute distance between two locations.
abstract  float Location.distanceSqr(Location l)
          Compute distance squared between two locations.
 float Location.Location2D.distanceSqr(Location l)
          Compute distance squared between two locations.
 float Location.Location3D.distanceSqr(Location l)
          Compute distance squared between two locations.
abstract  boolean Location.inside(Location bounds)
          Determine whether point is inside bounds.
 boolean Location.Location2D.inside(Location bounds)
          Determine whether point is inside bounds.
 boolean Location.Location3D.inside(Location bounds)
          Determine whether point is inside bounds.
abstract  boolean Location.inside(Location min, Location max)
          Determine whether points is inside bounds.
 boolean Location.Location2D.inside(Location min, Location max)
          Determine whether points is inside bounds.
 boolean Location.Location3D.inside(Location min, Location max)
          Determine whether points is inside bounds.
abstract  Location Location.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 Location Location.Location2D.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 Location Location.Location3D.step(Location l, int steps)
          Divide (scale) vector from current to second location into a number of equal step (displacement) vectors.
 

Uses of Location in sidnet.models.deployment.models.flightdrop
 

Methods in sidnet.models.deployment.models.flightdrop that return Location
 Location FlightDrop.FlightDropPlacement.getNextLocation()