Skip to content
Snippets Groups Projects
Commit ffb389c8 authored by Letitia Li's avatar Letitia Li
Browse files

transition bug fix

parent 011e0ae5
No related branches found
No related tags found
No related merge requests found
......@@ -16648,6 +16648,7 @@ public class GTURTLEModeling {
for (int i=1; i<t.getActions().size(); i++){
SMDcon.setTransitionInfo("", t.getActions().get(i).toString());
}
SMDcon.setTransitionTime(t.getMinDelay(), t.getMaxDelay(), t.getMinCompute(), t.getMaxCompute());
smp.addComponent(SMDcon, (int) p1.getX(), (int) p1.getY(), false, true);
}
}
......
......@@ -115,6 +115,10 @@ public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints
tgc.addAction(action);
}
}
public void setTransitionTime(String minDelay, String maxDelay, String minCompute, String maxCompute){
AvatarSMDTransitionInfo tgc = (AvatarSMDTransitionInfo) getInternalTGComponent(0);
tgc.setTimes(minDelay, maxDelay, minCompute, maxCompute);
}
protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){
if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) {
g.drawLine(x1, y1, x2, y2);
......
......@@ -460,6 +460,12 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent {
public String getComputeMaxDelay() {
return computeMax;
}
public void setTimes(String minDelay, String maxDelay, String minCompute, String maxCompute){
computeMin= minCompute;
computeMax = maxCompute;
afterMin= minDelay;
afterMax=maxDelay;
}
public Vector<String> getActions() {
return listOfActions;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment