研讨了三角形表面模型的布尔运算。
传统的CSG算法是基于基本实体的布尔运算进行的,对于由三角形或多边形描述的表面模型的复杂模型运算则十分困难。
通过构建模型的BSP树,利用BSP树的空间分割能力,把参与运算的模型分割成两部分,然后,根据交、并、差各种布尔运算,组合分割后的结果,实现了不规则三维模型的布尔运算。
2022/9/3 16:40:31 221KB 三维模型的布尔运算研究
1
采用c++进行编程的凸包算法,是和生长算法不同的另一种构建tin的算法,该算法绝对难度较大,此处用的是Graham扫描法
2015/3/21 18:17:26 5.63MB 数字高程模型
1
莱罗三角形平衡控制,使用stm32f407,合适用来学习pid算法
2015/5/1 8:05:09 36.35MB 综合资源 stm32项目
1
求土堆的体积一位知友春节前请教的问题,年后抽个时间帮忙回答。
问题很简单,平地上一堆土,重建出来了点云。
现在需要计算土的体积。
先安装依赖库:pip3install--usernumpyopen3dshaplytrimesh然后cd到Python目录直接运行:python3CalcVolume.py即可。
思路比较简单:人手工选择四个点,来框定土堆的位置。
在实际问题中,选择这个范围通常是可行的。
在选择的平面四个点上建立坐标系,然后将所有的点转换到坐标系内。
泊松重建,来获得表面的网格三角形。
把每个三角形到地面的体积累加起来。
代码功能可以再优化很多。
另外精度应该可以满足一些要求。
如果需要再高精度的要求,改进3和4。
2016/7/26 8:13:01 15.32MB Python
1
TELEMAC系统是一套适用于模仿河流、河口和海岸二、三维水动力、泥沙、水质和生态等问题的模型系统,由法国国家水力学与环境实验室开发,基于有限单元或有限体积数值求解。
TELEMAC-2D作为TELEMAC系统中的一个二维模块,可以用于研究水流、风暴潮、波浪、泥沙和污染物输移等。
模型功能包括:考虑非线性影响的波浪传播、底摩阻、科氏力影响、气压和风、紊流、河流入流、水平温盐密度梯度、干湿网格判断等。
其网格划分为非结构化的三角形网格,考虑到近岸水流、地形梯度的差异,对于重要区域可进行局部加密,对复杂地形的适用性比较强。
2017/9/15 14:25:53 596KB telemac
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡