Esempio n. 1
0
                          inheritCulling=0,
                          culling='none',
                          inheritShading=0,
                          shading='flat')
    vi.AddObject(tet, parent=g)
# display histo BB
hbb = Box('histoVolBB', cornerPoints=h1.boundingBox)
vi.AddObject(hbb)

if ViewerType == 'dejavu':
    cp = vi.clipP[0]
    vi.GUI.clipvar[0][0].set(1)
    tet.AddClipPlane(cp, 1, False)
    fpg = Points('notFreePoints')
    vi.AddObject(fpg)
else:
    fpg = Geom('notFreePoints')
    vi.AddObject(fpg)

if ViewerType == 'dejavu':
    vi.Reset_cb()
    vi.Normalize_cb()
    vi.Center_cb()
    cam = vi.currentCamera
    cam.master.master.geometry('%dx%d+%d+%d' % (400, 400, 92, 73))
    vi.update()
    cam.fog.Set(enabled=1)

    sph = Spheres('debugSph', inheritMaterial=False)
    vi.AddObject(sph)
        
    faces = []
    for residue in residues:
        faces.extend(residue._base_faces)
            
    geom_bases = IndexedPolygons('Bases', vertices=vertices, faces=faces, 
                                 inheritShading = False,shading = GL.GL_FLAT,
                                 materials = materials, inheritMaterial = False,)


    return geom_bases

def returnStarOrQuote(atoms, txt):
        names = [name.split("@")[0] for name in atoms.name]
        try:
            idx=names.index(txt+'*')
            return atoms[idx]
        except:
            idx=names.index(txt+"'")
            return atoms[idx]

    
if __name__ == '__main__':
    from DejaVu import Viewer
    vi = Viewer()
    from DejaVu import NucleicBases
    b = NucleicBases.Pyrimidine_old('b')
    vi.AddObject(b)
    while(1):
        vi.update()