geom3d

三维形状的几何计算库:网格,点,线,平面…

41.3 k下载

更新2022年2月28日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

geom3d库的目的是处理和可视化三维几何基元等点,线,平面,多面体……它提供低级函数操纵3 d几何基元,使简单的发展更复杂的几何算法。
注:该项目合并了geom2d库( FeX 7844 - geom2d ),现在在GitHub上: https://github.com/mattools/matGeom。 整个包可以被检索 matGeom工具箱 的贡献。

引用作为

大卫Legland (2023)。geom3d(//www.tatmou.com/matlabcentral/fileexchange/24484-geom3d), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2019a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

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

开始狩猎!

demos-geom3d

demos-meshes3d

geom3d

geom3d /私

meshes3d

meshes3d /私

版本 发表 发布说明
1.25

添加链接matGeom (GitHub + FEx贡献)

1.24

新功能处理3 d网格(修理、简化),重命名惯量椭球为等价的椭球体。

1.23.1.1

包作为mltbx文件

1.23.1.0

包的工具箱。

1.23.0.0

添加meshes3d / meshFaceAreas。米,加上geom3d / isTransform3d。(由于Oqilipo)、更新几个绘图函数的返回类型,固定在orientedBox3d bug

1.22.0.0

添加几个函数前读/写3 d网格在厚度和格式,和新功能使用3 d网格(distancePointMesh isPointInMesh)。

1.21.0.0

整合几个contrinutions (oqilipo Roozbeh)。添加夹/分离/连接网格,新变换向量。

1.20.0.0

移除弃用功能,更新一些显示功能

1.19.2.0

在nomalizePlane clipConvexPolyhedronHP修复bug,修复bug。m为多个飞机(由于Zubiao Xiong),添加orientedBox3d

1.19.1.0

修复bug在polyhedronCentroid

1.19.0.0

几个更新处理网格(intersectPlaneMesh intersectLineSphere),显示网格,计算并显示惯性椭圆体

1.18.0.0

添加trimMesh功能(删除非连接顶点网),更新mergeCoplanarFaces interesectLineMesh3d宽容和更新管理

1.17.0.0

解决各种小虫子

1.16.0.0

固定错误surfToMesh

1.15.0.0

为操纵多边形小bug修复,新功能,速度提升(感谢斯文Holcombe !)

1.14.0.0

一些bug修复,新功能(fitLine3d、parallelPlane reversePlane, intersectPlaneMesh, meshCentroid…),和函数从补丁或创建网格几何基元。

1.13.0.0

修复bug的演示

1.12.0.0

球面多边形bug修复,新功能,用于读取网格(foramt) point-edge距离,计算面积的3 d多边形,网格或椭圆体。

1.10.0.0

各种代码清理和速度的改进,主要是由斯文Holcombe(多谢!)

1.9.0.0

用学位来画形状,“geom3d”和meshes3d自由分割成包

1.8.0.0

为网格添加新功能和多面体,对于3 d变换(旋转,根据变换)。看到文件changelog.txt

1.5.0.0

固定缺陷在旋转和图纸的形状,由欧拉角旋转,添加各种更新文档和代码

1.4.0.0

添加缺失的演示

1.3.0.0

一些bug修复,演示文件m-files出版。

1.0.0.0