当前位置: 首页 > news >正文

广州建站网站足球比赛直播免费观看

广州建站网站,足球比赛直播免费观看,动漫网站建设的目标,cms建站系统是什么TriangleMesh相关方法 文章目录 TriangleMesh相关方法1. 查看mesh三角形面信息2. 可视化三角形3. 上采样4. 计算mesh形成的面积和体积 1. 查看mesh三角形面信息 def view_hull_triangles(hull: o3d.geometry.TriangleMesh):查看mesh三角形面信息#xff08…TriangleMesh相关方法 文章目录 TriangleMesh相关方法1. 查看mesh三角形面信息2. 可视化三角形3. 上采样4. 计算mesh形成的面积和体积 1. 查看mesh三角形面信息 def view_hull_triangles(hull: o3d.geometry.TriangleMesh):查看mesh三角形面信息顶点索引、顶点坐标:param hull::return:# 获取三角形的顶点索引triangles np.asarray(hull.triangles) # 每个三角形由三个顶点的索引组成# 获取顶点坐标vertices np.asarray(hull.vertices) # 所有顶点的坐标print(f总共有 {len(triangles)} 个三角形面)for i, triangle in enumerate(triangles):print(f三角形 {i 1}: 顶点索引 {triangle}, 顶点坐标:)for idx in triangle:print(f 顶点 {idx}: {vertices[idx]})return triangles, vertices2. 可视化三角形 def highlight_triangle(hull: o3d.geometry.TriangleMesh, triangle_idx: int):可视化单个三角形:param hull::param triangle_idx::return:# 获取三角形索引triangles np.asarray(hull.triangles)vertices np.asarray(hull.vertices)# 获取特定三角形的顶点triangle triangles[triangle_idx]triangle_vertices vertices[triangle]# 创建一个新点云表示高亮的三角形highlight o3d.geometry.TriangleMesh()highlight.vertices o3d.utility.Vector3dVector(triangle_vertices)highlight.triangles o3d.utility.Vector3iVector([[0, 1, 2]])highlight.paint_uniform_color([1, 0, 0]) # 高亮颜色红色# 绘制原始凸包和高亮三角形o3d.visualization.draw_geometries([hull, highlight], window_nameHighlight Triangle)def highlight_all_triangles(hull: o3d.geometry.TriangleMesh, showFalse):可视化所有三角形:param hull::param show: 是否直接显示:return:# 获取三角形索引和顶点坐标triangles np.asarray(hull.triangles)vertices np.asarray(hull.vertices)# 创建一个新三角网格用于高亮显示highlight_mesh o3d.geometry.TriangleMesh()# 存储所有高亮的顶点和三角形all_highlighted_vertices []all_highlighted_triangles []colors []for i, triangle in enumerate(triangles):# 获取三角形顶点triangle_vertices vertices[triangle]# 偏移索引因为顶点需要连续编号base_index len(all_highlighted_vertices)# 添加当前三角形的顶点all_highlighted_vertices.extend(triangle_vertices)# 添加当前三角形的索引注意偏移all_highlighted_triangles.append([base_index, base_index 1, base_index 2])# 为每个三角形分配随机颜色random_color np.random.rand(3) # RGB 随机颜色colors.append(random_color)# 设置高亮网格的顶点、三角形和颜色highlight_mesh.vertices o3d.utility.Vector3dVector(all_highlighted_vertices)highlight_mesh.triangles o3d.utility.Vector3iVector(all_highlighted_triangles)highlight_mesh.vertex_colors o3d.utility.Vector3dVector(np.repeat(colors, 3, axis0) # 每个顶点与其三角形共享同样的颜色)# 绘制原始凸包和高亮网格# o3d.visualization.draw_geometries([hull, highlight_mesh], window_nameHighlight All Triangles)if show:o3d.visualization.draw_geometries([highlight_mesh], window_nameHighlight All Triangles)return highlight_mesh显示效果 3. 上采样 def upsample_by_mesh(mesh: o3d.geometry.TriangleMesh, number_of_points: int 10000):通过mesh进行上采样:param mesh::param number_of_points::return:dense_pcd mesh.sample_points_uniformly(number_of_pointsnumber_of_points)return dense_pcd原始数据 上采样后 4. 计算mesh形成的面积和体积 def calculate_hull_metrics(hull: o3d.geometry.TriangleMesh):surface_area 0volume 0try:if not hull.is_watertight():# print(网格不是水密的尝试简化修复)hull hull.simplify_quadric_decimation(target_number_of_triangles1000)# print(网格是水密的)# 计算表面积surface_area hull.get_surface_area()# 计算体积volume hull.get_volume()return surface_area, volumeexcept Exception as e:print(fError occurred: {str(e)})return surface_area, volume
http://www.hkea.cn/news/14389827/

相关文章:

  • wordpress 添加附件seo关键词选择及优化
  • 高端大气的医院网站福州网站建设推广服务
  • 做网站必须购买空间吗?安徽php网站建设
  • 网站优化师招聘静安正规的设计公司网站
  • 建设银行对账网站公司网站怎么做分录
  • python建设网站国内餐饮类网站欣赏
  • 网站推广的一般方式海南门户网站开发公司
  • 企业网站建设推广实训报告怎么做一个网站 免费
  • 怎样做企业手机网站建设南宁优质手机网站建设公司
  • 滁州市大滁城建设网站wordpress 切换
  • 网页网站怎么做的吗wordpress页面链接404
  • 什么是网站设计网站 用户体验 考虑
  • 做网站 域名 服务器的关系哪里有做标书
  • 网站收录作用厦门海沧建设局网站
  • 网站开发的形式有多种方式阿里 域名解析 网站建设
  • 织梦做的网站页面打不开汕头seo外包服务
  • 在线教育网站模板网站建设 中
  • 找建设网站公司吗网络营销是什么的定义
  • 提供手机网站制作建设银行网盾进不去网站是怎么办
  • 肇庆做网站设计搜索公司信息的网站
  • 时代设计网 新网站网站响应式技术
  • 在线制作图网站洛阳网站建设找汉狮
  • 商丘哪里做网站钓鱼平台设计
  • 桌面网站怎么做wordpress 用户登录
  • 网站备案拍照背景幕布深圳自适应网站公司
  • 网站域名注册机制一个公司怎么做网站都放些什么
  • 建行深圳网站衡水龙腾网站建设
  • 河南智能网站建设平台百度关键词优化企业
  • 视频网站开发前景如何ps个人网站的首页界面
  • seo是什么服西安seo代理计费