zoukankan      html  css  js  c++  java
  • vedo

    [vedo]是一个基于VTK开发的3维对象显示和分析的开源库,我常用于显示三维对象,这里记录一下常用的操作

    def show_stl_pts_point_two(stl_path, pts_path, target_pts, point):
        stl_model = vedo.load(stl_path).c(("magenta"))   # 显示stl模型
        pts_points = get_gum_line_pts(pts_path)
        target_pts_points = get_gum_line_pts(target_pts)  # numpy格式点 N*3
        points = vedo.Points(pts_points.reshape(-1, 3)).pointSize(10).c(("green"))  # 显示点
        target_points = vedo.Points(target_pts_points.reshape(-1, 3)).pointSize(8).c(("red"))
        p = vedo.Point(point, r=20, c="yellow")
        vedo.show(stl_model, points, target_points, p)
    
        for stl_model in stl_models:
            basename = os.path.basename(stl_model)
            filename = os.path.splitext(basename)[0]
            print(filename)
            sharp_face_model = os.path.join(SAVE_DIR, filename + "sharpFaces.stl")
    
            a = load(stl_model).c(("grey")).opacity(0.5)
            b = load(sharp_face_model).c(('blue'))
            show(a, b)
    
  • 相关阅读:
    Shell编程常用
    毕设问答
    《如何高效学习》
    《如何阅读一本书》(未完)
    《牧羊少年奇幻之旅》
    2019.04月总结
    上周还是合意的,且找到了一定的遵循4.6-4.12

    错误和异常
    数据结构
  • 原文地址:https://www.cnblogs.com/xiaxuexiaoab/p/15101812.html
Copyright © 2011-2022 走看看