本文整理汇总了Python中window.Window.raise_方法的典型用法代码示例。如果您正苦于以下问题:Python Window.raise_方法的具体用法?Python Window.raise_怎么用?Python Window.raise_使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类window.Window
的用法示例。
在下文中一共展示了Window.raise_方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import raise_ [as 别名]
def main():
app = QtGui.QApplication(sys.argv)
win = Window(DemoCanvas)
win.raise_()
pts = [ 50., 0., 50.,
-50., 0., 50.,
-50., 0., -50.,
50., 0., -50.,
50., 50., -50.,
-50., 50., -50.,
-50., 50., 50.,
50., 50., 50.,
50., 0., -50.,
-50., 0., -50.,
-50., 50., -50.,
50., 50., -50.,
-50., 0., -50.,
-50., 0., 50.,
-50., 50., 50.,
-50., 50., -50.,
-50., 0., 50.,
50., 0., 50.,
50., 50., 50.,
-50., 50., 50.,
50., 0., 50.,
50., 0., -50.,
50., 50., -50.,
50., 50., 50. ]
inds = [0, 1, 2, 2, 3, 0, 4, 5, 6, 6, 7,
4, 8, 9, 10, 10, 11, 8, 12, 13,
14, 14, 15, 12, 16, 17, 18, 18,
19, 16, 20, 21, 22, 22, 23, 20]
import numpy
pts = numpy.array(pts, 'f').reshape(-1, 3)
inds = numpy.array(inds, 'uint16')
win.canvas.updatePoints(pts)
win.canvas.updateIndices(inds)
retcode = app.exec_()
sys.exit(retcode)
示例2: main
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import raise_ [as 别名]
def main():
app = QtGui.QApplication(sys.argv)
renderer = Renderer()
win = Window(renderer)
win.raise_()
verts = [ 0.0, -1.414214, 1.0, # 0
1.414214, 0.0, 1.0, # 1
-1.414214, 0.0, 1.0, # 2
0.0, 1.414214, 1.0, # 3
-1.414214, 0.0, -1.0, # 4
0.0, 1.414214, -1.0, # 5
0.0, -1.414214, -1.0, # 6
1.414214, 0.0, -1.0 ] # 7
verts = np.array(verts, np.float32).reshape((-1, 3))
faces = [ (0,1,3,2), # 0
(2,3,5,4), # 1
(4,5,7,6), # 2
(6,7,1,0), # 3
(1,7,5,3), # 4
(6,0,2,4) ] # 5
topo = osd.Topology(faces)
topo.boundaryMode = osd.BoundaryMode.EDGE_ONLY
for v in (2, 3, 4, 5):
topo.vertices[v].sharpness = 2.0
for e in xrange(4):
topo.faces[3].edges[e].sharpness = 3
topo.finalize()
subdivider = osd.Subdivider(
topo,
vertexLayout = 'f4, f4, f4',
indexType = np.uint32,
levels = 4)
subdivider.setCoarseVertices(verts)
subdivider.refine()
inds = subdivider.getRefinedQuads()
renderer.updateIndicesVbo(inds)
def animateVerts():
from time import time
import math
t = 4 * time()
t = 0
t = 0.5 + 0.5 * math.sin(t)
t = 0.25 + t * 0.75
a = np.array([ 0.0, -1.414214, 1.0])
b = np.array([ 1.414214, 0.0, 1.0])
c = np.array([ 0.0, -1.414214, -1.0])
d = np.array([1.414214, 0.0, -1.0 ])
center = (a + b + c + d) / 4
center = np.multiply(center, 1-t)
verts[0] = center + np.multiply(a, t)
verts[1] = center + np.multiply(b, t)
verts[6] = center + np.multiply(c, t)
verts[7] = center + np.multiply(d, t)
def updateAnimation():
animateVerts()
subdivider.setCoarseVertices(verts)
subdivider.refine()
pts = subdivider.getRefinedVertices()
renderer.updatePointsVbo(pts)
updateAnimation()
renderer.drawHook = updateAnimation
retcode = app.exec_()
sys.exit(retcode)
示例3: interactive
# 需要导入模块: from window import Window [as 别名]
# 或者: from window.Window import raise_ [as 别名]
def interactive():
app = QtGui.QApplication(sys.argv)
renderer = Renderer()
win = Window(renderer)
win.raise_()
cage = [ 0.0, -1.414214, 1.0, # 0
1.414214, 0.0, 1.0, # 1
-1.414214, 0.0, 1.0, # 2
0.0, 1.414214, 1.0, # 3
-1.414214, 0.0, -1.0, # 4
0.0, 1.414214, -1.0, # 5
0.0, -1.414214, -1.0, # 6
1.414214, 0.0, -1.0 ] # 7
cage = np.array(cage, np.float32).reshape((-1, 3))
faces = [ (0,1,3,2), # 0
(2,3,5,4), # 1
(4,5,7,6), # 2
(6,7,1,0), # 3
(1,7,5,3), # 4
(6,0,2,4) ] # 5
topo = osd.Topology(faces)
dtype = [('x', np.float32),
('y', np.float32),
('z', np.float32)]
def updateTopo(numLevels = 4):
global subdivider
topo.reset()
topo.finalize()
subdivider = osd.Subdivider(
topo,
vertexLayout = dtype,
indexType = np.uint32,
levels = numLevels)
quads = subdivider.getRefinedQuads()
renderer.updateIndicesVbo(quads)
def updateCoarseVertices():
global subdivider
subdivider.setCoarseVertices(cage)
subdivider.refine()
pts = subdivider.getRefinedVertices()
renderer.updatePointsVbo(pts)
updateTopo()
updateCoarseVertices()
renderer.drawHook = updateCoarseVertices
# Start an interactive session
import code
from time import time
timer = QtCore.QTimer()
code.interact(local=dict(globals(), **locals()))
sys.exit(0)