@nebulaglitch/gcode
Version:
A library to generate gcode output
1 lines • 1.71 kB
Source Map (JSON)
{"version":3,"file":"arcmove.cjs","sources":["../../src/commands/arcmove.ts"],"sourcesContent":[" \n'use strict';\n\nimport Command from '../command';\nimport Argument from '../argument';\n\nclass ArcMove extends Command {\n constructor(\n clockwise: boolean = true,\n x: number | null = null,\n y: number | null = null,\n i: number | null = null,\n j: number | null = null\n ) {\n super('G', clockwise ? 2 : 3);\n if (x !== null) {\n this.args.push(new Argument('X', x));\n }\n if (y !== null) {\n this.args.push(new Argument('Y', y));\n }\n if (i !== null) {\n this.args.push(new Argument('I', i));\n }\n if (j !== null) {\n this.args.push(new Argument('J', j));\n }\n }\n}\n\nexport default ArcMove;\n"],"names":["ArcMove","Command","constructor","clockwise","x","y","i","j","args","push","Argument"],"mappings":";;;;;;;AAMA,MAAMA,OAAgBC,SAAAA,eAAAA,CAAAA;AAClBC,IAAAA,WAAAA,CACIC,SAAqB,GAAA,IAAI,EACzBC,CAAAA,GAAmB,IAAI,EACvBC,CAAAA,GAAmB,IAAI,EACvBC,CAAmB,GAAA,IAAI,EACvBC,CAAAA,GAAmB,IAAI,CACzB;QACE,KAAK,CAAC,GAAKJ,EAAAA,SAAAA,GAAY,CAAI,GAAA,CAAA,CAAA;AAC3B,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACI,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKN,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACG,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKL,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACE,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKJ,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACC,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKH,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACJ;AACJ;;;;"}