/** * User: hudbrog (hudbrog@gmail.com) * Date: 10/21/12 * Time: 7:31 AM */ GCODE.gCodeReader = (function(){ // ***** PRIVATE ****** var gcode, lines; var z_heights = {}; var model = []; var max = {x: undefined, y: undefined, z: undefined}; var min = {x: undefined, y: undefined, z: undefined}; var modelSize = {x: undefined, y: undefined, z: undefined}; var filamentByLayer = {}; var printTimeByLayer; var totalFilament=0; var printTime=0; var speeds = {}; var speedsByLayer = {}; var gCodeOptions = { sortLayers: false, purgeEmptyLayers: true, analyzeModel: false }; var prepareGCode = function(){ if(!lines)return; gcode = []; var i; for(i=0;i