コード例 #1
0
ファイル: poly.py プロジェクト: DTomusk/3dGraphics
 def rotate(self, x, y, z):
     # translate so rotating around the origin
     self.verts = Matrix.translate(self.verts, -self.center[0],
                                   -self.center[1], -self.center[2])
     self.verts = Matrix.rotate(self.verts, x, y, z)
     self.verts = Matrix.translate(self.verts, self.center[0],
                                   self.center[1], self.center[2])
コード例 #2
0
ファイル: poly.py プロジェクト: DTomusk/3dGraphics
 def scale(self, *args):
     self.verts = Matrix.translate(self.verts, -self.center[0],
                                   -self.center[1], -self.center[2])
     self.verts = Matrix.scale(self.verts, args)
     self.verts = Matrix.translate(self.verts, self.center[0],
                                   self.center[1], self.center[2])
コード例 #3
0
ファイル: poly.py プロジェクト: DTomusk/3dGraphics
 def translate(self, x, y, z):
     # should translate the center
     self.verts = Matrix.translate(self.verts, x, y, z)
     self.center[0] += x
     self.center[1] += y
     self.center[2] += z