trackeditor: fix split segment tangents
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9316 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 8a012e33929eac1279bc7af948fcb581633d07fb Former-commit-id: 721b764cab9bf5b5bbbf6cd9b0d83ee4e17abb47
This commit is contained in:
parent
263e59ed69
commit
f1c69f9191
3 changed files with 14 additions and 5 deletions
|
@ -34,7 +34,7 @@ public class Properties
|
||||||
private static Properties instance = new Properties();
|
private static Properties instance = new Properties();
|
||||||
private Vector<ActionListener> propertiesListeners = new Vector<ActionListener>();
|
private Vector<ActionListener> propertiesListeners = new Vector<ActionListener>();
|
||||||
public final String title = "sd2-trackeditor";
|
public final String title = "sd2-trackeditor";
|
||||||
public final String version = "1.4.39";
|
public final String version = "1.4.40";
|
||||||
private String path;
|
private String path;
|
||||||
|
|
||||||
private double imageScale = 1;
|
private double imageScale = 1;
|
||||||
|
|
|
@ -134,7 +134,18 @@ public class SegmentVector extends Vector<Segment>
|
||||||
get(i).dump(indent + " ");
|
get(i).dump(indent + " ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void dumpCalculated(String indent)
|
||||||
|
{
|
||||||
|
System.out.println(indent + "Track Segments");
|
||||||
|
|
||||||
|
for (int i = 0; i < size(); i++)
|
||||||
|
{
|
||||||
|
System.out.println(indent + " segment[" + i + "]");
|
||||||
|
get(i).dump(indent + " ", true, false, false, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void dumpLinks()
|
public void dumpLinks()
|
||||||
{
|
{
|
||||||
for (int i = 0; i < size(); i++)
|
for (int i = 0; i < size(); i++)
|
||||||
|
|
|
@ -293,16 +293,14 @@ public final class TrackData
|
||||||
segment.setCalculatedBankingStart(previous.getCalculatedBankingEnd());
|
segment.setCalculatedBankingStart(previous.getCalculatedBankingEnd());
|
||||||
segment.setCalculatedBankingEnd(previous.getCalculatedBankingEnd());
|
segment.setCalculatedBankingEnd(previous.getCalculatedBankingEnd());
|
||||||
|
|
||||||
|
segment.setCalculatedStartTangent(previous.getCalculatedEndTangent());
|
||||||
segment.setCalculatedStartTangentLeft(previous.getCalculatedEndTangentLeft());
|
segment.setCalculatedStartTangentLeft(previous.getCalculatedEndTangentLeft());
|
||||||
segment.setCalculatedStartTangentRight(previous.getCalculatedEndTangentRight());
|
segment.setCalculatedStartTangentRight(previous.getCalculatedEndTangentRight());
|
||||||
|
|
||||||
if (hasSpline)
|
if (hasSpline)
|
||||||
{
|
{
|
||||||
segment.setCalculatedStartTangent(previous.getCalculatedStartTangent());
|
|
||||||
segment.setCalculatedEndTangent(previous.getCalculatedEndTangent());
|
segment.setCalculatedEndTangent(previous.getCalculatedEndTangent());
|
||||||
segment.setCalculatedStartTangentLeft(previous.getCalculatedStartTangentLeft());
|
|
||||||
segment.setCalculatedEndTangentLeft(previous.getCalculatedEndTangentLeft());
|
segment.setCalculatedEndTangentLeft(previous.getCalculatedEndTangentLeft());
|
||||||
segment.setCalculatedStartTangentRight(previous.getCalculatedStartTangentRight());
|
|
||||||
segment.setCalculatedEndTangentRight(previous.getCalculatedEndTangentRight());
|
segment.setCalculatedEndTangentRight(previous.getCalculatedEndTangentRight());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue