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()