Skip to content

Commit

Permalink
small changes
Browse files Browse the repository at this point in the history
  • Loading branch information
amandaghassaei committed May 28, 2017
1 parent 1cc36b5 commit 9652827
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 5 deletions.
2 changes: 1 addition & 1 deletion js/controls.js
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ function initControls(globals){

setRadio("simType", globals.simType, function(val){
globals.simType = val;
globals.needsSync = true;
globals.simNeedsSync = true;
});

setSliderInput("#axialStiffness", globals.axialStiffness, 10, 40, 1, function(val){
Expand Down
1 change: 1 addition & 0 deletions js/globals.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ function initGlobals(){
shouldZeroDynamicVelocity: false,
shouldCenterGeo: false,
needsSync: false,
simNeedsSync: false,

//3d vis
simType: "dynamic",
Expand Down
10 changes: 9 additions & 1 deletion js/model.js
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ function initModel(globals){
nextFaces = _faces;

globals.needsSync = true;
globals.simNeedsSync = true;

if (!inited) {
startSolver();//start animation loop
Expand Down Expand Up @@ -292,11 +293,17 @@ function initModel(globals){
updateEdgeVisibility();
updateMeshVisibility();

getSolver().syncNodesAndEdges();
syncSolver();

globals.needsSync = false;
if (!globals.simulationRunning) reset();
}

function syncSolver(){
getSolver().syncNodesAndEdges();
globals.simNeedsSync = false;
}

function getNodes(){
return nodes;
}
Expand Down Expand Up @@ -336,6 +343,7 @@ function initModel(globals){

buildModel: buildModel,//load new model
sync: sync,//update geometry to new model
syncSolver: syncSolver,//update solver params

//rendering
setMeshMaterial: setMeshMaterial,
Expand Down
4 changes: 2 additions & 2 deletions js/rigidSolver.js
Original file line number Diff line number Diff line change
Expand Up @@ -163,8 +163,8 @@ function initRigidSolver(){
}


for (var j=0;j<numFreeCreases;j++){
var crease = creases[freeCreasesMapping[j]];
for (var j=0;j<creases.length;j++){
var crease = creases[j];
var normal1 = normals[crease.face1Index];
var normal2 = normals[crease.face2Index];
var dotNormals = normal1.dot(normal2);
Expand Down
4 changes: 3 additions & 1 deletion js/threeView.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,9 @@ function initThreeView(globals) {
function _loop(callback){
if (globals.needsSync){
globals.model.sync();
globals.needsSync = false;
}
if (globals.simNeedsSync){
globals.model.syncSolver();
}
if (globals.simulationRunning) callback();
if (globals.vrEnabled){
Expand Down

0 comments on commit 9652827

Please sign in to comment.