Changeset 3890 for trunk/GSASIIplot.py


Ignore:
Timestamp:
Apr 12, 2019 9:30:04 AM (3 years ago)
Author:
vondreele
Message:

contour maps finished

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r3889 r3890  
    75587558    wxOrange = wx.Colour(255,128,0)
    75597559    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],])
    75617561    eplane = np.array([[-1,-1,0],[-1,1,0],[1,1,0],[1,-1,0]])
    75627562    uEdges = np.array([
     
    82328232        GL.glBindTexture(GL.GL_TEXTURE_2D, txID)
    82338233        GL.glPixelStorei(GL.GL_UNPACK_ALIGNMENT,1)
     8234        GL.glEnable(GL.GL_BLEND)
    82348235        GL.glBlendFunc(GL.GL_SRC_ALPHA,GL.GL_ONE_MINUS_SRC_ALPHA)
    8235         GL.glEnable(GL.GL_BLEND)
    82368236        GL.glEnable(GL.GL_TEXTURE_2D)
    82378237        GL.glPushMatrix()
     
    82418241        GL.glFrontFace(GL.GL_CW)
    82428242        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)
    82448244        GL.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_BASE_LEVEL, 0)
    82458245        GL.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAX_LEVEL, 0)
     
    86808680                    RenderPlane(plane,color)
    86818681            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:
    86848687                    return
    86858688                from matplotlib.backends.backend_agg import FigureCanvasAgg
     
    86978700                plt.contour(Z,colors='k',linewidths=1)
    86988701                plt.axis("off")
     8702                plt.subplots_adjust(bottom=0.,top=1.,left=0.,right=1.,wspace=0.,hspace=0.)
    86998703                canvas = plt.get_current_fig_manager().canvas
    87008704                agg = canvas.switch_backends(FigureCanvasAgg)
     
    87028706                img, (width, height) = agg.print_to_buffer()
    87038707                Zimg = np.frombuffer(img, np.uint8).reshape((height, width, 4))
     8708                Zimg[:,:,3] = 64            #sets alpha to 25%
    87048709                RenderViewPlane(msize*eplane,Zimg,width,height)
    87058710               
Note: See TracChangeset for help on using the changeset viewer.