Python生成3D网格三角形的2D曲面细分图

时间:2014-06-04 15:03:46

标签: python algorithm map 2d delaunay

我有一堆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个点,绘制其边缘,然后添加另一个点以绘制第二个三角形等。 直到我绘制最后一点。

我不关心点之间的实际距离,我只想要一张代表它们之间真实联系的地图。 有没有标准的方法来做到这一点?

感谢

0 个答案:

没有答案