1、x,y平面的上,过原点的一条曲线。如 y=x*x;
2、在0
二、映射
1、对于XYZ空间上的n个点(例如上例,n=1000*200),计算任意两点之间的欧式距离。有n*(n-1)/2个距离;
2、设定一个小邻域值e。 n*(n-1)/2个距离中,大于e的距离设为无穷大;
3、计算从原点(0,0,0)到其他所有点的单源最短路径li,14、令ki=sqrt(li*li-zi*zi)。(zi,ki)为点(xi,yi,zi)映射到二维平面上点。
三、可视化
可以将三维空间中的点对应某种颜色,以观察映射到二维空间后该点在二维空间中的位置。
四、关键点
1、小邻域值e的取值必须合适,保证所有点连通。
2、第一步构造曲面上的点集合,点集合应该密集。
这是老师给的题目,用c++实现,要求可视化。渣渣一个,完全不懂,求大神讲讲思路,提示一下都与要什么工具,需要做什么。。。。