在MeshLab中创建简单的几何对象

news2024/11/28 14:35:44

文章目录

    • 立方体和平面网格
    • 正多面体
    • 圆形相关
    • 球类
    • 隐式曲面

在Filters->Create New Mesh Layer的子菜单中,提供了大量几何对象,列表如下

菜单指令图形菜单指令图形
Dodecahedron正十二面体Icosahedron正二十面体
Tetrahedron正四面体Octahedron正八面体
Box/Cube立方体Grid generation平面网格
Annulaus环形Cone圆台
Noise Isosurface带噪声的柱面Sphere
Points On a Sphere球面点Sphere Cap弧面
Torus轮胎Implicit Surface隐式曲面
Fractal Terrian分形地形
Structure Synth
Mesh Creation
结构合成网格

立方体和平面网格

立方体和平面网格堪称最简单的几何对象了,在MeshLab中,创建前者只需要一个尺寸参数;后者需要给定 x , y x,y x,y方向的格点数和尺寸。

在这里插入图片描述

正多面体

MeshLab中提供的最简单的模型就是四个正多面体:正四面体、八面体、十二面体和二十面体,这几个正多面体均无参数。

在这里插入图片描述

圆形相关

在MeshLab中,对圆形的创建均涉及到分段数,这类几何体共有三类,分别是圆环、圆台以及带有噪声的圆柱。除了分段数外,圆环还需要设置内圆、外圆的半径,当内圆半径为0时,即为圆形的平面。圆台需要设置高度和顶部、底部的半径,当上下半径相等时,即为圆柱;若其中一个半径设为0,即为圆锥。这三者的默认形状如下

在这里插入图片描述

此外,轮胎面也涉及到圆形,包括横向的圆和切面的圆形,以及各自的划分次数,其参数含义如下图所示

在这里插入图片描述

球类

MeshLab中,可创建3种与球相关的几何对象,分别是球体、球弧面以及球面点云。

在这里插入图片描述

其中,球体的输入参数包括半径和划分等级;弧面需要输入角度和划分等级,这些参数都比较容易理解。

球面点相对来说比较复杂,如果只是按照经纬线来进行划分固然简单,但会导致生成的点分布不均匀。如想在球面上获取更加均匀的采样点,那么显然需要费点心思。故而球面点生成除了需要输入点数外,还要指定生成方法,其中可用的生成方法如下

  • Montecarlo 蒙特卡洛算法,可以理解为在球面上随机采样
  • Possion Sampling 泊松采样,也是随机采样,但采用泊松分布
  • Octahedron 八面体球 根据八面体的顶点进行分割
  • DiscoBall 迪斯科球
  • Fibonacci 斐波那契采样

(后面两种我也没弄明白是怎么个方法)

隐式曲面

在MeshLab中,可通过Implicit Mesh来生成特定表达式的二次曲面。其输入参数包括 x , y , z x,y,z x,y,z三个轴的取值范围,以及函数表达式。其默认表达式为 F = x 2 + y 2 + z 2 − 0.5 F=x^2+y^2+z^2-0.5 F=x2+y2+z20.5,即生成一个半径为 2 2 \frac{\sqrt2}{2} 22 的球面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1365388.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

系列十三、查询数据库中某个库、表、索引等所占空间的大小

一、information_schema数据库 1.1、概述 information_schema数据库是MySQL出厂默认带的一个数据库,不管我们是在Linux中安装MySQL还是在Windows中安装MySQL,安装好后都会有一个数据库information_schema,这个库中存放了其他库的所有信息。 …

[C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测

【官方框架地址】 https://github.com/ViewFaceCore/ViewFaceCore 【算法介绍】 SeetaFace6是由中国科技公司自主研发的一款人脸识别技术,它基于深度学习算法,能够快速、准确地识别出人脸,并且支持多种应用场景,如门禁系统、移动…

实验笔记之——bug:in /usr/local/lib/libfmt.a(format.cc.o) is referenced by DSO

最近在编译D-MAP的时候遇到下面的问题 在github issue好像也有类似的提问 compiling error with fmt Issue #4 hku-mars/D-Map GitHub 这应该是fmt配置没有连接上。为此寻找所有包含的fmt文件,在头文件处加入 #define FMT_HEADER_ONLY #include "fmt/for…

Kafka(七)可靠性

目录 1 可靠的数据传递1.1 Kafka的可靠性保证1.2 复制1.3 Broker配置1.3.1 复制系数1.3.2 broker的位置分布1.3.3 不彻底的首领选举1.3.4 最少同步副本1.3.5 保持副本同步1.3.6 持久化到磁盘 1.2 在可靠的系统中使用生产者1.2.1 根据需求配置恰当的acks1.2.2 配置重试参数1.2.3…

PyTorch|构建自己的卷积神经网络--池化操作

在卷积神经网络中,一般在卷积层后,我们往往进行池化操作。实现池化操作很简单,pytorch中早已有相应的实现。 nn.MaxPool2d(kernel_size ,stride ) 这种池化叫做最大池化。 最大池化原理很简单,就是一个filter以一定的stride在原…

深度学习课程实验一浅层神经网络的搭建

一、 实验目的 1、学习如何建立逻辑回归分类器用来识别猫。将引导你逐步了解神经网络的思维方式,同时磨练我们对深度学习的直觉。(说明):除非指令中明确要求使用,否则请勿在代码中使用循环(for / while&am…

MYSQL篇--sql优化高频面试题

sql优化 1 如何定位及优化SQL语句的性能问题?创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因? 其实对于性能比较低的sql语句定位,最重要的也是最有效的方法其实还是看sql的执行计划,而对于mysql来说 它…

定展中2024上海国际智慧工地展览会

2024第十五届上海国际智慧工地展览会 2024 Shanghai International Smart Site Equipment Expo 时间:2024年03月26日-28日 地点:上海跨国采购会展中心 政策指导: 中华人民共和国国家发展和改革委员会 中华人民共和国工业和信息化部 上海城市数字转型应用…

如何使用css隐藏掉滚动条

1.解决方案 在滚动元素上再包裹一个父元素,然后,该元素添加如下代码: (注:PC端浏览器滚动条为8px)使元素偏移原来位置8px,目的就是将滚动条区域移动到父元素边框外面,然后&#xff…

LVGL的List控件的触摸按键和实体按键的处理

在LVGL的List控件使用过程中,虽然通过触摸按键选择item,但是有些场景需要实体按键选取item,但是LVGL 的V8.3中没有像Emwin那样有函数选择list item的函数。LVGL中List引入了Group的概念,把列表项都添加到同一个group中。然后通过更…

STM32 实现姿态解算及 MPU6050 相关应用

在STM32上实现姿态解算以及与MPU6050相关的应用,通常涉及使用陀螺仪和加速度计获取姿态数据,并结合姿态解算算法来实现姿态估计。在本文中,我们将讨论如何在STM32上通过MPU6050获取姿态数据,并简要介绍姿态解算算法,并…

Retrieval-Augmented Generation for Large Language Models: A Survey

PS: 梳理该 Survey 的整体框架,后续补充相关参考文献的解析整理。本文的会从两个角度来分析总结,因此对于同一种技术可能在不同章节下都会有提及。第一个角度是从整体框架的迭代来看(对应RAG框架章节),第二个是从RAG中…

【架构专题】吃透Spring Cloud Alibaba微服务架构实战派,技术人就可以做分布式架构了!!

什么是中间件? 首先呢,我们得简单明了地来解释一下什么是分布式架构。就像咱们平时吃火锅,每个人都贡献出自己的一份力量加热锅底,最后炖出美味的火锅。同理, 分布式架构也是将计算任务拆分成多个子任务,并发给不同的…

海外跨境独立站和代购系统存在必然联系?独立站建站初期,以及如何运营好独立站。

海外跨境独立站和代购系统在多个方面存在差异: 定位:独立站是拥有独立域名,自主宣传推广媒体与渠道的新型网站,更侧重于培养买家,做品牌建设,相当于个体经营专卖店。而代购系统是利用先进的技术和流程管理…

上海亚商投顾:创业板指再创调整新低 全市场超4700只个股下跌

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 三大指数1月5日集体调整,沪指午后跌超1%,创业板指一度跌逾2%,尾盘跌幅有所…

使用 React 和 MUI 创建多选 Checkbox 树组件

在本篇博客中,我们将使用 React 和 MUI(Material-UI)库来创建一个多选 Checkbox 树组件。该组件可以用于展示树形结构的数据,并允许用户选择多个节点。 前提 在开始之前,确保你已经安装了以下依赖: Reac…

Transformer从菜鸟到新手(四)

引言 上篇文章完成了Transformer剩下组件的编写,因此本文就可以开始训练。 本文主要介绍训练时要做的一些事情,包括定义损失函数、学习率调整、优化器等。 下篇文章会探讨如何在多GPU上进行并行训练,加速训练过程。 数据集简介 从网上找到…

Java-IO-文件操作-FAQ-listlistFiles

1 需求 2 接口 3 示例 import java.io.File;public class Test {public static void main(String[] args) {System.out.println("***** ***** list() ***** *****");for (String s : new File("C:\\Windows\\System32\\drivers\\etc").list()) {System.ou…

【基础篇】十五、JVM垃圾回收器

文章目录 1、垃圾回收器2、Serial Serial Old3、ParNew回收器4、CMS回收器5、Parallel Scavenge Parallel Old6、G1垃圾回收器7、G1的回收流程:Young GC8、G1的回收流程:Mixed GC9、回收器的选择 1、垃圾回收器 对回收算法落地,出现了多种…

YOLOv5改进 | 损失函数篇 | InnerIoU、InnerSIoU、InnerWIoU、FocusIoU等损失函数

一、本文介绍 本文给大家带来的是YOLOv5最新改进,为大家带来最近新提出的InnerIoU的内容同时用Inner的思想结合SIoU、WIoU、GIoU、DIoU、EIOU、CIoU等损失函数,形成 InnerIoU、InnerSIoU、InnerWIoU等新版本损失函数,同时还结合了Focus和AIpha思想,形成的新的损失函数,其…