mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
5dd5e50738
- Changed heading calculation in event class - The boats now go to the marker, rather than the center of a gate Tags: #story[466]
55 lines
1.2 KiB
Java
55 lines
1.2 KiB
Java
package seng302.models.mark;
|
|
|
|
/**
|
|
* An abstract class to represent general marks
|
|
* Created by Haoming Yin (hyi25) on 17/3/17.
|
|
*/
|
|
public abstract class Mark {
|
|
|
|
private String name;
|
|
private MarkType markType;
|
|
private double latitude;
|
|
private double longitude;
|
|
|
|
/**
|
|
* Create a mark instance by passing its name and type
|
|
* @param name the name of the mark
|
|
* @param markType the type of mark. either GATE_MARK or SINGLE_MARK.
|
|
*/
|
|
public Mark (String name, MarkType markType) {
|
|
this.name = name;
|
|
this.markType = markType;
|
|
}
|
|
|
|
public Mark(String name, MarkType markType, double latitude, double longitude) {
|
|
this.name = name;
|
|
this.markType = markType;
|
|
this.latitude = latitude;
|
|
this.longitude = longitude;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public MarkType getMarkType() {
|
|
return markType;
|
|
}
|
|
|
|
public void setMarkType(MarkType markType) {
|
|
this.markType = markType;
|
|
}
|
|
|
|
public double getLatitude() {
|
|
return latitude;
|
|
}
|
|
|
|
public double getLongitude() {
|
|
return longitude;
|
|
}
|
|
}
|