def centerAndRotateField(self): designCP = self.design.getMidPoint() trimOutlineCP = self.trimOutline.getMidPoint() transX = trimOutlineCP.x - designCP.x transY = trimOutlineCP.y - designCP.y self.design = self.design.transform(mt.combineTransformations( [mt.translateMatrix(transX+self.shiftX, transY+self.shiftY), mt.rotateMatrix(self.angleRad, trimOutlineCP)]))
def centerAndRotateField(self): designCP = self.design.getMidPoint() trimOutlineCP = self.trimOutline.getMidPoint() transX = trimOutlineCP.x - designCP.x transY = trimOutlineCP.y - designCP.y self.design = self.design.transform( mt.combineTransformations([ mt.translateMatrix(transX + self.shiftX, transY + self.shiftY), mt.rotateMatrix(self.angleRad, trimOutlineCP) ]))
def translate(self, xShift, yShift, zShift=0): return self.transform(mt.translateMatrix(xShift, yShift, zShift))
def translate(self, shiftX, shiftY, shiftZ=0): """ translate self by the input amounts """ return self.transform(mt.translateMatrix(shiftX, shiftY, shiftZ))
def translate(self, xShift, yShift,zShift=0): return self.transform(mt.translateMatrix(xShift, yShift, zShift))