我有一堆3D点(“colors.csv”)和一个生成凸包的代码:
#loading cloud of points
points = np.array([(XYZRGB(rank, name, X, Y, Z))
for rank, name, X, Y, Z in csv.reader(open('colors.csv'))])
#doing geometry
hull = points[tri.convex_hull]
print hull
print hull
我得到一系列由3个点定义的三角形:
[[['5' 'PINKwB' '74.62792193' ..., '239' '212' '240']
['15' 'TUwC' '74.43151414' ..., '208' '242' '247']
['25' 'OR0B' '80.01931102' ..., '255' '215' '190']]
...,
[['29' 'gY6B' '9.473696537' ..., '32' '134' '39']
['16' 'K2M' '13.46800615' ..., '150' '30' '46']
['31' 'gY6D' '35.53944758' ..., '176' '187' '0']]]
每个点都是一种颜色,由等级,名称,3D空间中的XYZ坐标和RGB颜色定义。
我想创建一个表示三角形顶点之间关系的2D地图(图表)。 例如,我将从列表的第一个三角形开始,绘制其3个点,绘制其边缘,然后添加另一个点以绘制第二个三角形等。 直到我绘制最后一点。
我不关心点之间的实际距离,我只想要一张代表它们之间真实联系的地图。 有没有标准的方法来做到这一点?
感谢