形状:形状粒子工程分析器

版本2021.08 (41.9 MB) Vasileios Angelidakis
形态描述和简化三维粒子几何图形

175下载

更新2022年3月3

从GitHub

查看许可GitHub

形状粒子工程分析器

GitHub上提交GitHub的问题GitHub的请求许可证GitHub推

什么形状建筑特色文件树简单的例子学分自带食物承认形状


什么形状

形状从图像数据实现三维粒子的形态描述,如点云,表面和四面体网格或分段voxelated图像使用计算机断层扫描(派生)。描述的形状的形态学表现为三个方面,即形式,圆度和表面纹理(粗糙度)。代码还支持形状简化,利用边折万博1manbetx叠技术,减少三角脸的每个粒子到用户定义的保真度的水平。粒子形状可以以多种格式导出,兼容各种有限元分析和解决民主党。

建筑特色

形状是使用面向对象的体系结构构建的,其中每个粒子组具有以下属性:

- - - - - -粒子%例如:1、2、3等。- - - - - -Particle_type%例如原始,Convex_hull、Face_No_100 Face_No_50等等。- - - - - -%Surface_mesh、Tetrahedral_mesh Voxelated_image Surface_texture- - - - - -Auxiliary_geometries%AABB、OBB Fitted_ellipsoid、Minimal_bounding_sphere Maximal_inscribed_sphere- - - - - -Geometrical_features%体积,重心,Surface_area、Current_inertia_tensor Principal_inertia_tensor Principal_orientations- - - - - -Morphological_features%形式、圆度、粗糙度

文件树

简单的例子

这个案例展示了不同的方法来定义粒子对象和描述他们的形态。

目录(genpath(功能));%负载内部函数目录(genpath(自由));%加载外部函数(依赖性)目录(genpath());%负载面向对象架构%定义粒子从点云p1=粒子(P[][],[],选项);%P (Nv x 3):顶点的列表;选项(结构):选择形状描述和/或简化%定义粒子表面/四面体网格和纹理概要文件p2=粒子(P,F[],纹理,选项);%P (Nv x 3):顶点的列表;F (x 3 Nf)或(Nf x 4):脸/列表元素;纹理(Nx x Ny):平面粗糙度概要文件%定义粒子从voxelated(体积)的形象p3=粒子([][]Vox[],选项);%嗓音。img (Nx x纽约新西兰):分段voxelated (3 - d)的粒子几何图像;

建议新用户从可用的运行例子,使熟悉的语法和功能状态。

学分

使用多个外部函数形状可用Matlab FEX社区内。我们想确认以下贡献的工作,使我们的生活更加轻松:

这些外部依赖项添加源代码内的形状,提供一个开箱即用的实现。每个外部依赖性的许可条款里面可以找到自由文件夹中。

自带食物(把自己的脚本)!

如果你喜欢使用形状和形状描述感兴趣,欢迎你来询问新形态描述符和功能的实现,甚至更好的贡献和分享你的实现。形状创建我们的兴奋和好奇的描述不规则粒子形态和我们分享这个工具希望社区成员会发现它有用。随意扩展代码,提出改进和报告问题。

承认形状

Angelidakis, V。、Nadimi年代。and Utili, S., 2021. SHape Analyser for Particle Engineering (SHAPE): Seamless characterisation and simplification of particle morphology from imaging data. Computer Physics Communications 265, p.107983.

下载助理条目

2021年©Vasileios Angelidakis, Sadegh Nadimi,斯特凡诺Utili。英国纽卡斯尔大学

引用作为

Angelidakis Vasileios, et al。”形状粒子工程分析器(形状):无缝从成像数据描述和简化粒子形态。“计算机物理通信,卷。265年,爱思唯尔BV, 2021年8月,p。107983年,doi: 10.1016 / j.cpc.2021.107983。

查看更多的风格
MATLAB版本兼容性
创建R2020b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

例子

功能

函数/ Auxiliary_geometries

函数/形式

函数/几何

函数/粗糙度

函数/可视化

lib / Bounding_spheres_and_circles

lib / Bounding_spheres_and_circles /辅助

lib / MyCrust

lib / ellipsoid_fit

lib / iso2mesh

lib / iso2mesh /样品

lib / minboundbox

lib / stlTools

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库