python vtk_Python vtk.vtkRenderer方法代码示例

本文整理汇总了Python中vtk.vtkRenderer方法的典型用法代码示例。如果您正苦于以下问题:Python vtk.vtkRenderer方法的具体用法?Python vtk.vtkRenderer怎么用?Python vtk.vtkRenderer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块vtk的用法示例。

在下文中一共展示了vtk.vtkRenderer方法的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: vis_segments

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def vis_segments(ind=1):

renderer = vtk.vtkRenderer()

seg_folder = os.path.join(params['base_dir'], "output/pcd_seg/" + str(ind).zfill(params["file_name_digits"])) + "/"

seg_list = os.listdir(seg_folder)

for seg in seg_list:

if seg.split(".")[-1] == "txt":

color_tup = (np.random.randint(1, 255, 3)).tolist()

points_ls = list()

jdcs_collection = cPickle.load(open(os.path.abspath(seg_folder + seg), 'rb'))

if len(jdcs_collection) > 0: # filter

for jdc in jdcs_collection:

points_ls.extend(jdc)

# print points_ls

actor = vis_pcd_color_arr(np.array(points_ls), color_tup)

renderer.AddActor(actor)

vis_with_renderer(renderer)

开发者ID:mfxox,项目名称:ILCC,代码行数:18,

示例2: vis_segments_only_chessboard_color

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def vis_segments_only_chessboard_color(ind=1):

renderer = vtk.vtkRenderer()

seg_folder = os.path.join(params['base_dir'], "output/pcd_seg/" + str(ind).zfill(params["file_name_digits"])) + "/"

seg_list = os.listdir(seg_folder)

chessboard_file_name = \

cPickle.load(open(os.path.join(params['base_dir'], "output/pcd_seg/") + str(ind).zfill(

params["file_name_digits"]) + "_pcd_result.pkl", "r"))[

-1].split("/")[-1]

for seg in seg_list:

if seg.split(".")[-1] == "txt":

if seg == chessboard_file_name:

color_tup = np.array([0, 255, 0])

else:

color_tup = np.array([0, 0, 0])

points_ls = list()

jdcs_collection = cPickle.load(open(os.path.abspath(seg_folder + seg), 'rb'))

if len(jdcs_collection) > 0: # filter

for jdc in jdcs_collection:

points_ls.extend(jdc)

# print points_ls

actor = vis_pcd_color_arr(np.array(points_ls), color_tup)

renderer.AddActor(actor)

vis_with_renderer(renderer)

开发者ID:mfxox,项目名称:ILCC,代码行数:26,

示例3: __init__

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def __init__(self):

self.renderer = vtk.vtkRenderer()

self.renderer.SetBackground(0.5, 0.5, 0.5)

self.renderer.ResetCamera()

axes_actor = vtk.vtkAxesActor()

axes_actor.AxisLabelsOff()

self.renderer.AddActor(axes_actor)

self.window = vtk.vtkRenderWindow()

self.window.AddRenderer(self.renderer)

self.interactor = vtk.vtkRenderWindowInteractor()

self.interactor.SetInteractorStyle(vtk.vtkInteractorStyleTrackballCamera())

self.interactor.SetRenderWindow(self.window)

self.camera = vtk.vtkCamera()

self.camera.SetViewUp(0.0, -1.0, 0.0)

self.camera.SetPosition(0.0, 0.0, -5)

self.camera.SetFocalPoint(0.0, 0.0, 0.0)

# self.camera.SetClippingRange(0.0, 100000)

self.renderer.SetActiveCamera(self.camera)

开发者ID:tobiasfshr,项目名称:MOTSFusion,代码行数:25,

示例4: viewer

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def viewer(pointclouds):

assert all([isinstance(p, VtkPointCloud) for p in pointclouds])

# Renderer

renderer = vtk.vtkRenderer()

renderer.SetBackground(1.0, 1.0, 1.0)

for p in pointclouds:

renderer.AddActor(p.vtkActor)

renderer.ResetCamera()

# Render Window

renderWindow = vtk.vtkRenderWindow()

renderWindow.AddRenderer(renderer)

# Interactor

renderWindowInteractor = vtk.vtkRenderWindowInteractor()

renderWindowInteractor.SetRenderWindow(renderWindow)

# Begin Interaction

renderWindow.Render()

renderWindow.SetWindowName("XYZ Data Viewer")

renderWindowInteractor.Start()

开发者ID:moberweger,项目名称:deep-prior-pp,代码行数:26,

示例5: make_render_window

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def make_render_window():

#cone actor

cone = vtk.vtkConeSource()

coneMapper = vtk.vtkPolyDataMapper()

coneMapper.SetInputConnection(cone.GetOutputPort())

coneActor = vtk.vtkActor()

coneActor.SetMapper(coneMapper)

#text actor following camera

text = vtk.vtkVectorText()

text.SetText("Origin")

textMapper = vtk.vtkPolyDataMapper()

textMapper.SetInputConnection(text.GetOutputPort())

textActor = vtk.vtkFollower()

textActor.SetMapper(textMapper)

ren = vtk.vtkRenderer()

ren.AddActor(coneActor)

ren.AddActor(textActor)

textActor.SetCamera(ren.GetActiveCamera())

renWin = vtk.vtkRenderWindow()

renWin.AddRenderer(ren)

return renWin

开发者ID:holoviz,项目名称:panel,代码行数:27,

示例6: create_ren_list

​点赞 6

# 需要导入模块: import vtk [as 别名]

# 或者: from vtk import vtkRenderer [as 别名]

def create_ren_list(self):

"""

Create a list of the 4 renderers we use. One general view and 3 cartersian projections

Returns:

list: l

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值