本文整理汇总了Python中scene.Scene.select_to_cut方法的典型用法代码示例。如果您正苦于以下问题:Python Scene.select_to_cut方法的具体用法?Python Scene.select_to_cut怎么用?Python Scene.select_to_cut使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类scene.Scene
的用法示例。
在下文中一共展示了Scene.select_to_cut方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: App
# 需要导入模块: from scene import Scene [as 别名]
# 或者: from scene.Scene import select_to_cut [as 别名]
#.........这里部分代码省略.........
(self.sp_draw_surf_x.get_value_as_int(), self.sp_draw_surf_y.get_value_as_int()),
)
if data.button == 1:
self.mouse_pos = -data.x, data.y
elif data.button == 3:
if self.tbut_add_c0.get_active():
self.scene.new_curve_c0()
self.tbut_add_c0.set_active(False)
elif self.tbut_add_c2.get_active():
self.scene.new_curve_c2()
self.tbut_add_c2.set_active(False)
elif self.tbut_add_surf_c0.get_active():
self.scene.new_surface_c0(surfdata)
self.tbut_add_surf_c0.set_active(False)
elif self.tbut_add_surf_c2.get_active():
self.scene.new_surface_c2(surfdata)
self.tbut_add_surf_c2.set_active(False)
elif self.tbut_add_pipe.get_active():
self.scene.new_pipe(surfdata)
self.tbut_add_pipe.set_active(False)
elif self.tbut_add_gregory.get_active():
self.scene.new_gregory(surfdata)
self.tbut_add_gregory.set_active(False)
elif self.tbut_add_inter.get_active():
self.scene.new_curve_interpolation()
self.tbut_add_inter.set_active(False)
elif self.tbut_del_curve.get_active():
self.scene.delete_curve()
self.tbut_del_curve.set_active(False)
elif self.tbut_sel_curve.get_active():
self.scene.select_curve()
self.tbut_sel_curve.set_active(False)
elif self.tbut_cut.get_active():
self.scene.select_to_cut()
self.tbut_cut.set_active(False)
else:
self.scene.activate_cursor()
self.drawing_area.queue_draw()
def _on_mouse_motion(self, widget, data=None):
diff = map(op.sub, self.mouse_pos, (-data.x, data.y))
rowdiff = copy(diff)
if self.rbut_xy.get_active():
diff[2:2] = [0]
axis1 = (0, 1, 0)
axis2 = (1, 0, 0)
elif self.rbut_xz.get_active():
diff[1:1] = [0]
axis1 = (0, 0, 1)
axis2 = (1, 0, 0)
elif self.rbut_yz.get_active():
diff.reverse()
diff[0:0] = [0]
axis1 = (0, 1, 0)
axis2 = (0, 0, 1)
self.scene.mouse_move(rowdiff, diff, axis1, axis2)
self.mouse_pos = -data.x, data.y
self.drawing_area.queue_draw()
def init_glext(self):
# Query the OpenGL extension version.
# print "OpenGL extension version - %d.%d\n" % gtk.gdkgl.query_version()