|
Pronterface X axis fix for use with M90 August 30, 2013 07:57AM |
Registered: 12 years ago Posts: 90 |
def getMovement(self): xdir = [1, 0, -1, 0][self.quadrant]
def getMovement(self): xdir = [-1, 0, 1, 0][self.quadrant]
|
Re: Pronterface X axis fix for use with M90 August 30, 2013 11:26AM |
Admin Registered: 12 years ago Posts: 50 |
|
Re: Pronterface X axis fix for use with M90 September 01, 2013 04:41AM |
Registered: 12 years ago Posts: 90 |
def _drawlines(lines, pens):
def _scaler(x):
return (self.scale[0]*x[0]+self.translate[0],
self.scale[1]*x[1]+self.translate[1],
self.scale[0]*x[2]+self.translate[0],
self.scale[1]*x[3]+self.translate[1],)
scaled_lines = map(_scaler, lines)
dc.DrawLineList(scaled_lines, pens)
def _drawarcs(arcs, pens):
def _scaler(x):
return (self.scale[0]*x[0]+self.translate[0],
self.scale[1]*x[1]+self.translate[1],
self.scale[0]*x[2]+self.translate[0],
self.scale[1]*x[3]+self.translate[1],
self.scale[0]*x[4]+self.translate[0],
self.scale[1]*x[5]+self.translate[1],)
scaled_arcs = map(_scaler, arcs)
etc....
with:
def _drawlines(lines, pens):
def _scaler(x):
return (self.size[0] - (self.scale[0]*x[0]+self.translate[0]),
self.size[1] - (self.scale[1]*x[1]+self.translate[1]),
self.size[0] - (self.scale[0]*x[2]+self.translate[0]),
self.size[1] - (self.scale[1]*x[3]+self.translate[1]),)
scaled_lines = map(_scaler, lines)
dc.DrawLineList(scaled_lines, pens)
def _drawarcs(arcs, pens):
def _scaler(x):
return (self.size[0] - (self.scale[0]*x[0]+self.translate[0]),
self.size[1] - (self.scale[1]*x[1]+self.translate[1]),
self.size[0] - (self.scale[0]*x[2]+self.translate[0]),
self.size[1] - (self.scale[1]*x[3]+self.translate[1]),
self.size[0] - (self.scale[0]*x[4]+self.translate[0]),
self.size[1] - (self.scale[1]*x[5]+self.translate[1]),)
scaled_arcs = map(_scaler, arcs)
etc....
|
Re: Pronterface X axis fix for use with M90 September 01, 2013 01:27PM |
Admin Registered: 13 years ago Posts: 819 |
|
Re: Pronterface X axis fix for use with M90 September 01, 2013 04:35PM |
Registered: 12 years ago Posts: 90 |
|
Re: Pronterface X axis fix for use with M90 September 01, 2013 05:04PM |
Admin Registered: 13 years ago Posts: 819 |