Coverage for PyRx.boxUI : 56%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
|
#$Id: boxUI.py 254 2015-10-04 20:45:05Z sarkiss $
"""
#maximize = Button('Maximize')
self.spacing = self.initSpacing self.X_dimension, self.Y_dimension, self.Z_dimension = self.initDimension self.SetCenter(self.initCenter) self.interactor.render()
self.spacing = self.initSpacing self.X_dimension = self.max_XDimension self.Y_dimension = self.max_YDimension self.Z_dimension = self.max_ZDimension self.SetCenter(self.initCenter) self.interactor.render()
Item('Y_center', label='Y', format_str="%2.3f", resizable=False), Item('Z_center', label='Z', format_str="%2.3f", resizable=False), orientation='horizontal'),
Group(Item('X_dimension', label='Number of Points X', resizable=False), Item('Y_dimension', label=' Y', resizable=False), Item('Z_dimension', label=' Z', resizable=False), orientation='horizontal'),
Group( Item('spacing', label="""Spacing (Angstrom)""", format_str="%2.3f"), Item('reset', show_label=False), orientation='horizontal'), label="AutoGrid Dimensions", show_border=True) )
X, Y, Z = initCenter boundx = X + self.X_dimension*self.spacing/2. bound_x = X - self.X_dimension*self.spacing/2. boundy = Y + self.Y_dimension*self.spacing/2. bound_y = Y - self.Y_dimension*self.spacing/2. boundz = Z + self.Z_dimension*self.spacing/2. bound_z = Z - self.Z_dimension*self.spacing/2. self.place_widget(bound_x,boundx,bound_y,boundy,bound_z,boundz) self.X_center = X; self.Y_center = Y; self.Z_center = Z
polyData = tvtk.PolyData() object.GetPolyData(polyData._vtk_obj) self.update_widget = False self.X_center, self.Y_center,self.Z_center = polyData.points[-1]
distZ = abs(polyData.points[-2][2]-polyData.points[-3][2]) self.Z_dimension = int(round(distZ/self.spacing))
distY = abs(polyData.points[-4][1]-polyData.points[-5][1]) self.Y_dimension = int(round(distY/self.spacing))
distX = abs(polyData.points[-6][0]-polyData.points[-7][0]) self.X_dimension = int(round(distX/self.spacing)) self.update_widget = True
#maximize = Button('Maximize')
self.X_dimension, self.Y_dimension, self.Z_dimension = self.initDimension self.SetCenter(self.initCenter) self.interactor.render()
self.X_dimension = self.max_XDimension self.Y_dimension = self.max_YDimension self.Z_dimension = self.max_ZDimension self.SetCenter(self.initCenter) self.interactor.render()
Item('Y_center', label='Y', format_str="%2.3f", resizable=False), Item('Z_center', label='Z', format_str="%2.3f", resizable=False), orientation='horizontal'), Group(Item('X_dimension', label="Dimensions (Angstrom) X", format_str="%2.3f",resizable=False), Item('Y_dimension', label=' Y', format_str="%2.3f", resizable=False), Item('Z_dimension', label=' Z', format_str="%2.3f", resizable=False), orientation='horizontal'), Group(Item('reset', show_label=False), orientation='horizontal'), label="Vina Search Space", show_border=True) )
X, Y, Z = initCenter boundx = X + self.X_dimension/2. bound_x = X - self.X_dimension/2. boundy = Y + self.Y_dimension/2. bound_y = Y - self.Y_dimension/2. boundz = Z + self.Z_dimension/2. bound_z = Z - self.Z_dimension/2. self.place_widget(bound_x,boundx,bound_y,boundy,bound_z,boundz) self.X_center = X; self.Y_center = Y; self.Z_center = Z
polyData = tvtk.PolyData() object.GetPolyData(polyData._vtk_obj) self.update_widget = False self.X_center, self.Y_center,self.Z_center = polyData.points[-1] self.Z_dimension = abs(polyData.points[-2][2]-polyData.points[-3][2]) self.Y_dimension = abs(polyData.points[-4][1]-polyData.points[-5][1]) self.X_dimension = abs(polyData.points[-6][0]-polyData.points[-7][0]) self.update_widget = True |