Changeset 3890
- Timestamp:
- Apr 12, 2019 9:30:04 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r3888 r3890 6240 6240 drawingData['unitCellBox'] = unitCellBox.GetValue() 6241 6241 G2plt.PlotStructure(G2frame,data) 6242 wx.CallAfter(UpdateDrawOptions) 6242 6243 6243 6244 def OnShowHyd(event): … … 6344 6345 showSizer.Add(line2Sizer) 6345 6346 6346 line3Sizer = wx.BoxSizer(wx.HORIZONTAL) 6347 6348 showCS = wx.CheckBox(drawOptions,-1,label=' Show contour slice?') 6349 showCS.Bind(wx.EVT_CHECKBOX, OnShowSlice) 6350 showCS.SetValue(drawingData['showSlice']) 6351 line3Sizer.Add(showCS,0,WACV) 6352 6353 showSizer.Add(line3Sizer) 6347 if generalData['Map']['rhoMax'] and drawingData['unitCellBox']: 6348 line3Sizer = wx.BoxSizer(wx.HORIZONTAL) 6349 6350 showCS = wx.CheckBox(drawOptions,-1,label=' Show contour slice? NB: can be very slow for large structures!') 6351 showCS.Bind(wx.EVT_CHECKBOX, OnShowSlice) 6352 showCS.SetValue(drawingData['showSlice']) 6353 line3Sizer.Add(showCS,0,WACV) 6354 6355 showSizer.Add(line3Sizer) 6354 6356 6355 6357 return showSizer -
trunk/GSASIIplot.py
r3889 r3890 7558 7558 wxOrange = wx.Colour(255,128,0) 7559 7559 uBox = np.array([[0,0,0],[1,0,0],[1,1,0],[0,1,0],[0,0,1],[1,0,1],[1,1,1],[0,1,1]]) 7560 eBox = np.array([[ .125,.875],[.125,.125],[.9,.125],[.9,.875],])7560 eBox = np.array([[0,1],[0,0],[1,0],[1,1],]) 7561 7561 eplane = np.array([[-1,-1,0],[-1,1,0],[1,1,0],[1,-1,0]]) 7562 7562 uEdges = np.array([ … … 8232 8232 GL.glBindTexture(GL.GL_TEXTURE_2D, txID) 8233 8233 GL.glPixelStorei(GL.GL_UNPACK_ALIGNMENT,1) 8234 GL.glEnable(GL.GL_BLEND) 8234 8235 GL.glBlendFunc(GL.GL_SRC_ALPHA,GL.GL_ONE_MINUS_SRC_ALPHA) 8235 GL.glEnable(GL.GL_BLEND)8236 8236 GL.glEnable(GL.GL_TEXTURE_2D) 8237 8237 GL.glPushMatrix() … … 8241 8241 GL.glFrontFace(GL.GL_CW) 8242 8242 GL.glTexEnvf(GL.GL_TEXTURE_ENV, GL.GL_TEXTURE_ENV_MODE, GL.GL_REPLACE) 8243 #GL.glTexEnvf(GL.GL_TEXTURE_ENV, GL.GL_ALPHA_SCALE, 1.0)8243 GL.glTexEnvf(GL.GL_TEXTURE_ENV, GL.GL_ALPHA_SCALE, 1.0) 8244 8244 GL.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_BASE_LEVEL, 0) 8245 8245 GL.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAX_LEVEL, 0) … … 8680 8680 RenderPlane(plane,color) 8681 8681 if drawingData['showSlice']: 8682 rho = generalData['Map']['rho'] 8683 if not len(rho): 8682 if len(D4mapData.get('rho',[])): #preferentially select 4D map if there 8683 rho = D4mapData['rho'][:,:,:,int(G2frame.tau*10)] #pick current tau 3D slice 8684 elif len(mapData['rho']): #ordinary 3D map 8685 rho = mapData['rho'] 8686 else: 8684 8687 return 8685 8688 from matplotlib.backends.backend_agg import FigureCanvasAgg … … 8697 8700 plt.contour(Z,colors='k',linewidths=1) 8698 8701 plt.axis("off") 8702 plt.subplots_adjust(bottom=0.,top=1.,left=0.,right=1.,wspace=0.,hspace=0.) 8699 8703 canvas = plt.get_current_fig_manager().canvas 8700 8704 agg = canvas.switch_backends(FigureCanvasAgg) … … 8702 8706 img, (width, height) = agg.print_to_buffer() 8703 8707 Zimg = np.frombuffer(img, np.uint8).reshape((height, width, 4)) 8708 Zimg[:,:,3] = 64 #sets alpha to 25% 8704 8709 RenderViewPlane(msize*eplane,Zimg,width,height) 8705 8710
Note: See TracChangeset
for help on using the changeset viewer.