From: <Ult...@us...> - 2009-03-01 09:24:41
|
Revision: 1079 http://opengate.svn.sourceforge.net/opengate/?rev=1079&view=rev Author: Ultrasick Date: 2009-03-01 09:24:27 +0000 (Sun, 01 Mar 2009) Log Message: ----------- Now using the full size of the drawing area by using padding instead of not used pixels. This makes calculation a little easier. Modified Paths: -------------- branches/ogEditor/data/modules/texturizer/scripts/screens/project/canvas/frames/edit_the_face.py Modified: branches/ogEditor/data/modules/texturizer/scripts/screens/project/canvas/frames/edit_the_face.py =================================================================== --- branches/ogEditor/data/modules/texturizer/scripts/screens/project/canvas/frames/edit_the_face.py 2009-03-01 09:17:19 UTC (rev 1078) +++ branches/ogEditor/data/modules/texturizer/scripts/screens/project/canvas/frames/edit_the_face.py 2009-03-01 09:24:27 UTC (rev 1079) @@ -17,7 +17,7 @@ # show preview image self.preview = gtk.DrawingArea() self.preview.set_size_request(view_size * 2, view_size * 2) - parent.attach(self.preview, 0, 1, 1, 2) + parent.attach(self.preview, 0, 1, 1, 2, xpadding = 3, ypadding = 3) self.preview.show() # set autoredraw @@ -110,21 +110,21 @@ max_length = max(x_length, y_length) # calculate the center for the x-axis - axis_x_center = view_size * 2 - axis_x_center -= (x_length/max_length) * ((view_size * 2) - 10) - axis_x_center /= 2 - axis_x_center -= (min(x)/max_length) * ((view_size * 2) - 10) + x_center = view_size * 2 + x_center -= (x_length/max_length) * (view_size * 2) + x_center /= 2 + x_center -= (min(x)/max_length) * (view_size * 2) # calculate the center for the y-axis - axis_y_center = view_size * 2 - axis_y_center -= (y_length/max_length) * ((view_size * 2) - 10) - axis_y_center /= 2 - axis_y_center -= (min(y)/max_length) * ((view_size * 2) - 10) + y_center = view_size * 2 + y_center -= (y_length/max_length) * (view_size * 2) + y_center /= 2 + y_center -= (min(y)/max_length) * (view_size * 2) # calculate the real coordinates for the polygon for i, position in enumerate(positions): - x = int(round((position[0]/max_length) * ((view_size * 2) - 10) + axis_x_center)) - y = int(round((position[1]/max_length) * ((view_size * 2) - 10) + axis_y_center)) + x = int(round((position[0]/max_length) * (view_size * 2) + x_center)) + y = int(round((position[1]/max_length) * (view_size * 2) + y_center)) # add the coordinates to the positions array positions[i] = (x, y) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |