Uses of Class
org.mars_sim.msp.core.Coordinates

Packages that use Coordinates
org.mars_sim.msp.core Contains classes for creating a virtual Mars. 
org.mars_sim.msp.core.equipment Contains classes involving equipment units. 
org.mars_sim.msp.core.mars Contains classes for Mars planet information, minerals... 
org.mars_sim.msp.core.person.ai.mission Contains classes involving missions a person can perform. 
org.mars_sim.msp.core.person.ai.task Contains classes involving tasks a person can perform. 
org.mars_sim.msp.core.person.medical Contains classes involving a person's medical situation. 
org.mars_sim.msp.core.structure Contains classes involving structure units. 
org.mars_sim.msp.core.vehicle Contains classes involving vehicle units. 
 

Uses of Coordinates in org.mars_sim.msp.core
 

Methods in org.mars_sim.msp.core that return Coordinates
 Coordinates Coordinates.convertRectToSpherical(double x, double y)
          Converts linear rectangular XY position change to spherical coordinates
 Coordinates Coordinates.convertRectToSpherical(double x, double y, double rho)
          Converts linear rectangular XY position change to spherical coordinates with rho value for map.
 Coordinates Unit.getCoordinates()
          Gets the unit's location
 Coordinates Coordinates.getNewLocation(Direction direction, double distance)
          Gets a new location with a given direction and distance from the current location.
 

Methods in org.mars_sim.msp.core with parameters of type Coordinates
 void Coordinates.convertRectToSpherical(double x, double y, double rho, Coordinates newCoordinates)
          Converts linear rectangular XY position change to spherical coordinates with rho value for map.
static IntPoint Coordinates.findRectPosition(Coordinates newCoords, Coordinates centerCoords, double rho, int half_map, int low_edge)
          Converts spherical coordinates to rectangular coordinates.
 double Coordinates.getAngle(Coordinates otherCoords)
          Returns the arc angle in radians between this location and the given coordinates
 Direction Coordinates.getDirectionToPoint(Coordinates otherCoords)
          Returns angle direction to another location on surface of sphere 0 degrees is north (clockwise)
 double Coordinates.getDistance(Coordinates otherCoords)
          Returns the distance in kilometers between this location and the given coordinates
 void Unit.setCoordinates(Coordinates newLocation)
          Sets unit's location coordinates
 void Inventory.setCoordinates(Coordinates newLocation)
          Sets the coordinates of all units in the inventory.
 void Coordinates.setCoords(Coordinates newCoordinates)
          Set coordinates
static
<T extends Unit>
java.util.Collection<T>
CollectionUtils.sortByProximity(java.util.Collection<T> collection, Coordinates location)
           
 

Constructors in org.mars_sim.msp.core with parameters of type Coordinates
Coordinates(Coordinates originalCoordinates)
          Clone constructor
Unit(java.lang.String name, Coordinates location)
          Constructor
 

Uses of Coordinates in org.mars_sim.msp.core.equipment
 

Methods in org.mars_sim.msp.core.equipment with parameters of type Coordinates
static Equipment EquipmentFactory.getEquipment(java.lang.Class equipmentClass, Coordinates location, boolean temp)
          Gets an equipment instance from an equipment class.
static Equipment EquipmentFactory.getEquipment(java.lang.String type, Coordinates location, boolean temp)
          Gets an equipment instance from an equipment type string.
 

Constructors in org.mars_sim.msp.core.equipment with parameters of type Coordinates
Bag(Coordinates location)
          Constructor
Barrel(Coordinates location)
          Constructor
EVASuit(Coordinates location)
          Constructor
GasCanister(Coordinates location)
          Constructor
LargeBag(Coordinates location)
          Constructor
SpecimenContainer(Coordinates location)
           
 

Uses of Coordinates in org.mars_sim.msp.core.mars
 

Methods in org.mars_sim.msp.core.mars that return Coordinates
 Coordinates RandomMineralMap.findRandomMineralLocation(Coordinates startingLocation, double range)
          Finds a random location with mineral concentrations from a starting location and within a distance range.
 Coordinates MineralMap.findRandomMineralLocation(Coordinates startingLocation, double range)
          Finds a random location with mineral concentrations from a starting location and within a distance range.
 Coordinates Landmark.getLandmarkLocation()
          Gets the landmark location.
 Coordinates ExploredLocation.getLocation()
          Gets the location coordinates.
 Coordinates OrbitInfo.getSunDirection()
          The point on the surface of Mars perpendicular to the Sun as Mars rotates.
 

Methods in org.mars_sim.msp.core.mars with parameters of type Coordinates
 ExploredLocation SurfaceFeatures.addExploredLocation(Coordinates location, java.util.Map<java.lang.String,java.lang.Double> estimatedMineralConcentrations, Settlement settlement)
          Adds an explored location.
 double TerrainElevation.determineTerrainDifficulty(Coordinates currentLocation, Direction currentDirection)
          Returns terrain steepness angle from location by sampling 11.1 km in given direction
 Coordinates RandomMineralMap.findRandomMineralLocation(Coordinates startingLocation, double range)
          Finds a random location with mineral concentrations from a starting location and within a distance range.
 Coordinates MineralMap.findRandomMineralLocation(Coordinates startingLocation, double range)
          Finds a random location with mineral concentrations from a starting location and within a distance range.
 double Weather.getAirPressure(Coordinates location)
          Gets the air pressure at a given location.
 java.util.Map<java.lang.String,java.lang.Double> RandomMineralMap.getAllMineralConcentrations(Coordinates location)
          Gets all of the mineral concentrations at a given location.
 java.util.Map<java.lang.String,java.lang.Double> MineralMap.getAllMineralConcentrations(Coordinates location)
          Gets all of the mineral concentrations at a given location.
 double TerrainElevation.getElevation(Coordinates location)
          Returns elevation in km at the given location
 double RandomMineralMap.getMineralConcentration(java.lang.String mineralType, Coordinates location)
          Gets the mineral concentration at a given location.
 double MineralMap.getMineralConcentration(java.lang.String mineralType, Coordinates location)
          Gets the mineral concentration at a given location.
 double SurfaceFeatures.getSurfaceSunlight(Coordinates location)
          Returns a float value representing the current sunlight conditions at a particular location.
 double Weather.getTemperature(Coordinates location)
          Gets the surface temperature at a given location.
 boolean SurfaceFeatures.inDarkPolarRegion(Coordinates location)
          Returns true if location is in a dark polar region.
 boolean SurfaceFeatures.inPolarRegion(Coordinates location)
          Checks if location is within a polar region of Mars.
 void Landmark.setLandmarkLocation(Coordinates landmarkLocation)
          Sets the landmark location.
 

Constructors in org.mars_sim.msp.core.mars with parameters of type Coordinates
Landmark(java.lang.String name, Coordinates location)
          Constructs a landmark object with the given name at the given location.
 

Uses of Coordinates in org.mars_sim.msp.core.person.ai.mission
 

Methods in org.mars_sim.msp.core.person.ai.mission that return Coordinates
 Coordinates Mission.getCurrentMissionLocation()
          Gets the current location of the mission.
 Coordinates NavPoint.getLocation()
          Gets the location of this navpoint.
 

Constructors in org.mars_sim.msp.core.person.ai.mission with parameters of type Coordinates
AreologyStudyFieldMission(java.util.Collection<Person> members, Settlement startingSettlement, Person leadResearcher, ScientificStudy study, Rover rover, Coordinates fieldSite, java.lang.String description)
          Constructor with explicit information.
BiologyStudyFieldMission(java.util.Collection<Person> members, Settlement startingSettlement, Person leadResearcher, ScientificStudy study, Rover rover, Coordinates fieldSite, java.lang.String description)
          Constructor with explicit information.
NavPoint(Coordinates location, Settlement settlement, java.lang.String description)
          Constructor with location and settlement.
NavPoint(Coordinates location, java.lang.String description)
          Constructor with location.
 

Constructor parameters in org.mars_sim.msp.core.person.ai.mission with type arguments of type Coordinates
CollectIce(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List<Coordinates> iceCollectionSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
CollectRegolith(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List<Coordinates> regolithCollectionSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
Exploration(java.util.Collection<Person> members, Settlement startingSettlement, java.util.List<Coordinates> explorationSites, Rover rover, java.lang.String description)
          Constructor with explicit data.
 

Uses of Coordinates in org.mars_sim.msp.core.person.ai.task
 

Methods in org.mars_sim.msp.core.person.ai.task that return Coordinates
 Coordinates OperateVehicle.getDestination()
          Gets the location of the destination of the trip.
 

Methods in org.mars_sim.msp.core.person.ai.task with parameters of type Coordinates
 void OperateVehicle.setDestination(Coordinates newDestination)
          Sets the location of the destination of this trip.
 

Constructors in org.mars_sim.msp.core.person.ai.task with parameters of type Coordinates
DriveGroundVehicle(Person person, GroundVehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance)
          Default Constructor
DriveGroundVehicle(Person person, GroundVehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance, java.lang.String startingPhase)
          Constructs with a given starting phase.
MineSite(Person person, Coordinates site, Rover rover, LightUtilityVehicle luv)
          Constructor
OperateVehicle(java.lang.String name, Person person, Vehicle vehicle, Coordinates destination, MarsClock startTripTime, double startTripDistance, double stressModifier, boolean hasDuration, double duration)
          Default Constructor
 

Uses of Coordinates in org.mars_sim.msp.core.person.medical
 

Methods in org.mars_sim.msp.core.person.medical that return Coordinates
 Coordinates DeathInfo.getLocationOfDeath()
          Gets the location of death.
 

Uses of Coordinates in org.mars_sim.msp.core.structure
 

Constructors in org.mars_sim.msp.core.structure with parameters of type Coordinates
Settlement(java.lang.String name, Coordinates location)
          Constructor for subclass extension.
Settlement(java.lang.String name, java.lang.String template, Coordinates location)
          Constructs a Settlement object at a given location
 

Uses of Coordinates in org.mars_sim.msp.core.vehicle
 

Methods in org.mars_sim.msp.core.vehicle that return types with arguments of type Coordinates
 java.util.Collection<Coordinates> Vehicle.getTrail()
          Gets the vehicle's trail as a collection of coordinate locations.
 

Methods in org.mars_sim.msp.core.vehicle with parameters of type Coordinates
 void Vehicle.addToTrail(Coordinates location)
          Adds a location to the vehicle's trail if appropriate.
 void Rover.setCoordinates(Coordinates newLocation)
          Sets unit's location coordinates