Skip to content
Snippets Groups Projects
Commit 1a9a97c8 authored by Amira Abdel-Rahman's avatar Amira Abdel-Rahman
Browse files

some tweaks, still small error with forward replay

parent fdeb60c0
Branches
No related tags found
No related merge requests found
Pipeline #4645 passed
File deleted
......@@ -291,16 +291,16 @@ document.addEventListener('DOMContentLoaded', function(){
// ignore the item we're looking for neighbours for
if(!outofbound )
{
if (!(i1==x && j1==y && k1==z)&& occupancy[i1][j1][k1]) {
var tgt=cy.$id('[' +x +"," +y+","+z+']');
tgt._private.data.data.neighbors.push('[' +i1 +"," +j1+","+k1+']');
tgt=cy.$id('[' +i1 +"," +j1+","+k1+']');
// console.log(i1);
// console.log(j1);
// console.log(k1);
// console.log(x);
// console.log(y);
// console.log(z);
if (!(i1==x && j1==y && k1==z)&& occupancy[i1][j1][k1]) {
var tgt=cy.$id('[' +x +"," +y+","+z+']');
tgt._private.data.data.neighbors.push('[' +i1 +"," +j1+","+k1+']');
tgt=cy.$id('[' +i1 +"," +j1+","+k1+']');
tgt._private.data.data.neighbors.push('[' +x +"," +y+","+z+']');
cy.add([
{ group: "edges", data: { source: '[' +x +"," +y+","+z+']', target: '[' +i1 +"," +j1+","+k1+']'}}
......
var slider = document.getElementById("time");
var totalTimeSteps=0;
var timeline=[];
var timeStep=0;
var timeStep=0.;
slider.oninput = function() {
replay(this.value);
......@@ -56,8 +56,8 @@ document.addEventListener('adjustTimeStep', function (e) {
slider.max=totalTimeSteps;
slider.value=totalTimeSteps;
timeline.push([e.detail]);
replay(totalTimeSteps-1);
timeStep=totalTimeSteps;
replay(parseInt(totalTimeSteps-1));
timeStep=parseInt(totalTimeSteps);
// console.log(occupancy);
// console.log(timeStep);
......@@ -66,11 +66,15 @@ document.addEventListener('adjustTimeStep', function (e) {
function replay(currValue){
// var currValue=this.value;
console.log(currValue +" "+timeStep+" "+timeline.length);
// console.log(currValue);
if(currValue<timeStep){
for(var i=timeStep;i>currValue;i--) {
var ii=i-1;
for(var j=0;j<timeline[ii].length;j++) {
occupancy=timeStepOccupancy[ii][j];
console.log("update occupancy to timestep "+ii);
// console.log(occupancy);
if(!timeline[ii][j].addRemove){
addNode(timeline[ii][j].x,timeline[ii][j].y,timeline[ii][j].z,true);
......@@ -81,9 +85,16 @@ function replay(currValue){
}
}else if (currValue>timeStep){
for(var i=timeStep;i<currValue;i++) {
var ii=i;
var ii=i-0;
// console.log(timeline);
// console.log(ii);
// console.log(timeline[ii]);
for(var j=0;j<timeline[ii].length;j++) {
occupancy=timeStepOccupancy[ii][j];
if(ii<timeStepOccupancy.length){
occupancy=timeStepOccupancy[ii+1][j];
}
console.log("update occupancy to timestep "+ii);
// console.log(occupancy);
if(timeline[ii][j].addRemove){
addNode(timeline[ii][j].x,timeline[ii][j].y,timeline[ii][j].z,true);
......@@ -91,12 +102,14 @@ function replay(currValue){
removeNode(timeline[ii][j].x,timeline[ii][j].y,timeline[ii][j].z,true);
}
}
}
}else{
// console.log("No Replay!");
}
timeStep=currValue;
// console.log(timeStep);
timeStep=parseInt(currValue);
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment