您好 不知道您是不是问的逆向工程中的点云模型
简单的说 点云模型就是有时需要对一个有复杂曲面的实体进行三维建模 但因为实体过于复杂 为节省人力物力和时间 所以就将实体放进一个激光三维扫描仪 在计算机中生成一个实体 这个实体就叫点云模型 用于进一步的建模和编辑
本人懂得不多 希望回答对您有帮助
求计算三维点云中两点之间的最短测地路径的C++代码
迪杰斯特拉
像这样:
for(int i=1;i<=n;i++)
if (!in[i]&&d[minn]+dist[minn][i]
d[i]=d[minn]+dist[minn][i];
path[i]=minn;
}
minn是一开始算出来距离最近的点,d为到各点的距离,dist[i][j]指的是第i个到第j个点之间的距离。
一开始初始path[i]=i;
最后调用函数
void printpath(int x)
{
if (x!=path[x])
printpath(path[x])
pritnf("%d ",x);
}
有不懂还可以问
什么是点云模型
逆向工程中的点云模型:
点云模型就是有时需要对一个有复杂曲面的实体进行三维建模 但因为实体过于复杂 为节省人力物力和时间 所以就将实体放进一个激光三维扫描仪 在计算机中生成一个实体 这个实体就叫点云模型 ,它可以用于进一步的建模和编辑。
全部评论