OverBounce detector ( beta )
Home
OB List
OB Detector
javascript
OB type:
Z velocity:
Z position:
Sticky OB:
Sticky
Frames:
Z distance:
Z velocity:
Z position:
Show all
javascript:
See
obd.js
/* Search simultaneous G and J OBs distance ranges */ // table header and data var header = [ "lower range", "upper range" ]; var table = []; var frames = 10 * obd.FPS; // ten seconds var gList = []; // G ob list var jList = []; // J ob list // generate G and J ob list for( var f = 0; f < frames; f++ ) { var g = obd.range( f, 0.0, 0.0 ); var j = obd.range( f, 270.0, 0.0 ); if( g[2] < 0.0 ) gList.push( g ); if( j[2] < 0.0 ) jList.push( j ); } // check G and J ob ranges overlap var gIndex = 0; var jIndex = 0; while( gIndex < gList.length && jIndex < jList.length ) { var g = gList[ gIndex ]; var j = jList[ jIndex ]; var upper = Math.min( g[2], j[2] ); var lower = Math.max( g[3], j[3] ); if( lower < upper ) { lower = lower.toFixed( 3 ); upper = upper.toFixed( 3 ); table.push( [ lower, upper ] ); } if( lower == g[3] ) gIndex++; else jIndex++; } showTable( header, table );
© 2009-2012 {drakkar}. All rights reserved.