利用三角测量法计算等高线并绘制
功能描述:
在UnityEditor中,可自动获取需测量的模型信息,选择对应顶点数、绘制等高线的条数等参数,根据三角测量法绘制一张等高线图
在Unity运行状态下,可在实际地形上边移动边选择测量点, 选择对应顶点数、绘制等高线的条数等参数,分别绘制辅助三角的图和等高线图,辅助线图可以隐藏,并且可以进行选择点的删减,删减后将重新绘制等高线图。等高线图也可以缩放查看。
应用及可拓展方向:该算法可自动绘制任何正方形地形的等高线图,并且可以指定按照分段段数绘制,或者按照分段高度绘制。可以按照用户选择的区域绘制,具有很好的灵活性。
具体实现方法:
3D地形与2D图形的坐标相互转换
在3D地形上选择点后,将其转换至2D图上,在运行状态时,会生成相应的二维点,这里需要注意的是,需要考虑地形缩放、指定地形高度的转换后的缩放比例(比如地形实际高度100,指定地形的高度为200)、屏幕分辨率的缩放比例、以及等高线图缩放四个比例值造成的影响。