基于osg的python三维程序开发(二)------向量
上一篇文章展示了如何简单创建一个osg python 程序, 本篇展示了了一些基础数据结构的使用:
1 from pyosg import * 2 vec = osg.Vec3Array() 3 #push back tuple 4 vec.push_back((1.0,2.0,3.0)) 5 #push back list 6 vec.push_back([4.0,5.0,6.0]) 7 import numpy as np 8 #push back numpy array 9 vec.push_back([4.0,5.0,6.0]) 10 arr = np.array([5,5,5], np.float) 11 vec.push_back(arr) 12 #test DrawArray and Geometry 13 drawArr = osg.DrawArrays(osg.POINTS, 0, 10) 14 print(drawArr) 15 gtry = osg.Geometry() 16 print(gtry) 17 gtry.addPrimitiveSet(drawArr) 18 #test geode 19 geode = osg.Geode() 20 print(geode) 21 geode.addDrawable(gtry)
在Vec3Array的使用中, 可以接受三种参数 分别是 list , tuple and numpy array. 这样是不是很符合python程序员的口味 :)
自由软件开发者。承接图像处理,视频智能算法,GIS,三维仿真等方面的工程项目。联系方式 QQ or wechat: 714601476。

浙公网安备 33010602011771号