找到一个相切的平面到三维模型的一部分
4视图(30天)
显示旧的评论
接受的答案
马特·J
2021年11月16日
编辑:马特·J
2021年11月18日
获得所有网格顶点的stl文件
V
。然后,计算方面领域和法线的凸包,
k = convhull (V);
dVa = V (k (:, 2):) - V (k (: 1):);
dVb = V (k (:, 3):) - V (k (: 1):);
C =交叉(dVa dVb);
区域= vecnorm (C 2 2);%方面领域
法线=正常化(C 2“规范”);%面法线
从你的图,你的三个球体看起来是在大约10度的方向向量
d = (2 0 1) /√3)
,所以,
d = [2 0 1] /√(3);
子集=找到(acosd (abs(法线* d)) < 30);
[~,我]= max(区域(子集));
kp = k(子集(我):);
:Vp = V (kp);% 3环顶点