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)
    
  • 相关阅读:
    第一次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/xiaxuexiaoab/p/15101812.html
Copyright © 2011-2022 走看看