mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
adjusted givePointsXY to try and use the marks from the XML parser, stopped partway as the marks from the XML parser and the standard marks need to be merged before this can be fixed properly #story[923]
This commit is contained in:
@@ -389,25 +389,24 @@ public class CanvasController {
|
|||||||
* Give all markers in the course an x,y location relative to a given reference with a known x,y location. Distances
|
* Give all markers in the course an x,y location relative to a given reference with a known x,y location. Distances
|
||||||
* are scaled according to the distanceScaleFactor variable.
|
* are scaled according to the distanceScaleFactor variable.
|
||||||
*/
|
*/
|
||||||
// private void givePointsXY() {
|
private void givePointsXY() {
|
||||||
// List<Mark> allPoints = new ArrayList<>(raceViewController.getRace().getCourse());
|
List<XMLParser.RaceXMLObject.CompoundMark> allPoints = StreamParser.getXmlObject().getRaceXML().getCompoundMarks();
|
||||||
// List<Mark> processed = new ArrayList<>();
|
List<XMLParser.RaceXMLObject.CompoundMark> processed = new ArrayList<>();
|
||||||
// RaceObject markGroup;
|
RaceObject markGroup;
|
||||||
//
|
|
||||||
// for (Mark mark : allPoints) {
|
for (XMLParser.RaceXMLObject.CompoundMark mark : allPoints) {
|
||||||
// if (!processed.contains(mark)) {
|
if (!processed.contains(mark)) {
|
||||||
// if (mark.getMarkType() != MarkType.SINGLE_MARK) {
|
if (mark.getMarkType() != MarkType.SINGLE_MARK) {
|
||||||
// GateMark gateMark = (GateMark) mark;
|
markGroup = new MarkGroup(mark, findScaledXY(mark.getMarks().get(0)), findScaledXY(mark.getMarks().get(1)));
|
||||||
// markGroup = new MarkGroup(mark, findScaledXY(gateMark.getSingleMark1()), findScaledXY(gateMark.getSingleMark2()));
|
raceObjects.add(markGroup);
|
||||||
// raceObjects.add(markGroup);
|
} else {
|
||||||
// } else {
|
markGroup = new MarkGroup(mark, findScaledXY(mark.getMarks().get(0)));
|
||||||
// markGroup = new MarkGroup(mark, findScaledXY(mark));
|
raceObjects.add(markGroup);
|
||||||
// raceObjects.add(markGroup);
|
}
|
||||||
// }
|
processed.add(mark);
|
||||||
// processed.add(mark);
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
private Point2D findScaledXY (Mark unscaled) {
|
private Point2D findScaledXY (Mark unscaled) {
|
||||||
return findScaledXY (minLatPoint.getLatitude(), minLatPoint.getLongitude(),
|
return findScaledXY (minLatPoint.getLatitude(), minLatPoint.getLongitude(),
|
||||||
|
|||||||
@@ -326,6 +326,7 @@ public class XMLParser {
|
|||||||
|
|
||||||
public Integer getMarkID() { return markID; }
|
public Integer getMarkID() { return markID; }
|
||||||
public String getcMarkName() { return cMarkName; }
|
public String getcMarkName() { return cMarkName; }
|
||||||
|
public MarkType getMarkType() { return markType; }
|
||||||
public ArrayList<Mark> getMarks() { return marks; }
|
public ArrayList<Mark> getMarks() { return marks; }
|
||||||
|
|
||||||
public class Mark {
|
public class Mark {
|
||||||
|
|||||||
Reference in New Issue
Block a user