Skip to content
Snippets Groups Projects
Commit 751eb692 authored by Brutzman, Don's avatar Brutzman, Don
Browse files

updated build, DisTime revisions

parent 0ee0a892
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@ import edu.nps.moves.dis7.pdus.EntityID;
import edu.nps.moves.dis7.pdus.EntityStatePdu;
import edu.nps.moves.dis7.pdus.Pdu;
import edu.nps.moves.dis7.pdus.Vector3Double;
import edu.nps.moves.dis7.utilities.DisTime;
import edu.nps.moves.dis7.utilities.stream.X3dCreateInterpolators;
import edu.nps.moves.dis7.utilities.stream.X3dCreateLineSet;
import java.util.ArrayList;
......@@ -60,6 +61,7 @@ public class ExampleTrackInterpolation extends ExampleSimulationProgram
boolean simulationComplete = false; // sentinel variable as termination condition, are we done yet?
// TODO reset Clock Time to today's date and timestamp to zero, providing consistent outputs for each simulation run
DisTime.setEpochCurrentTimestamp();
simulationTime = initialTime - currentTimeStep; // pre-initialization for first loop
initializeSimulationEntities();
......
......@@ -75,7 +75,7 @@ pduTrack_1 duration = 42.0 seconds = 0 ticks
<meta content='ExampleTrackInterpolation.x3d' name='title'/>
<meta content='Conversion of ESPDU track into X3D animation interpolators and LineSet.' name='description'/>
<meta content='1 January 2022' name='created'/>
<meta content='22 January 2022' name='modified'/>
<meta content='23 January 2022' name='modified'/>
<meta content='Don Brutzman' name='creator'/>
<meta content='https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/blob/master/examples/src/OpenDis7Examples/ExampleTrackInterpolation.x3d' name='identifier'/>
<meta content='PduTrack utility, open-dis7-java Library https://github.com/open-dis/open-dis7-java' name='generator'/>
......
......@@ -875,6 +875,10 @@ public class PduTrack
pduTrack.setX3dModelIdentifier("https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/blob/master/examples/src/OpenDis7Examples/PduTrackInterpolation.x3d");
pduTrack.setDefaultWaypointInterval(1.0f); // experimentation with timestamp values
// DisTime.setInitialTimestampEpoch(DisTime.getCurrentDisAbsoluteTimestamp()); // TODO testing
int epoch = DisTime.getEpoch();
System.out.println(TRACE_PREFIX + "DisTime.getInitialTimestampEpoch()=" + epoch + " (" + DisTime.convertToString(epoch) + ")");
EntityID entityID_123 = new EntityID();
entityID_123.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID;
// TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
......@@ -998,7 +1002,7 @@ public class PduTrack
*/
public static void main(String[] args)
{
System.out.println("*** PduTrack main() self test started...");
System.out.println("*** PduTrack.main() self test started...");
PduTrack pduTrack = new PduTrack();
......@@ -1006,7 +1010,7 @@ public class PduTrack
pduTrack.selfTest();
System.out.println("*** PduTrack main() self test complete.");
System.out.println("*** PduTrack.main() self test complete.");
}
}
This diff is collapsed.
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