查看: 1414|回复: 6

Vec3Array不可以定义数组吗?救急~~~先谢过了

[复制链接]

该用户从未签到

发表于 2011-7-20 09:43:05 | 显示全部楼层 |阅读模式
我定义了osg::Vec3Array[12][14] vects;用来存储各时刻每个层的坐标点;共12个时刻,15个层!
各位大虾,恭候啦

该用户从未签到

发表于 2011-7-20 12:38:23 | 显示全部楼层
没有这种莫名其妙的定义法

该用户从未签到

发表于 2011-7-20 12:48:27 | 显示全部楼层
第一次见到把可变数组再定义为定长数组。
不知道系统怎么分配内存

该用户从未签到

发表于 2011-7-20 13:03:58 | 显示全部楼层
木有看懂楼主的数组的意思。。。

该用户从未签到

发表于 2011-7-20 14:22:23 | 显示全部楼层
本帖最后由 gis_wudi 于 2011-7-20 14:27 编辑

osg::Vec3Array[12][14] vects?有这样定义数组的吗?至少应该是osg::Vec3Array vects[12][14] 这样啊,按理说是数据类型,就可以定义,合不合理就看具体情况了,Vec3Array析构应该是受保护的,不能定义对象,除非把引擎改了

该用户从未签到

发表于 2011-7-20 20:02:54 | 显示全部楼层
它是个Array序列,是一维的~~~怎么会当二位数组用

该用户从未签到

发表于 2011-7-21 08:20:37 | 显示全部楼层
事实上所谓的二维数组,三维数组……都完全可以用Vec3Array或者一维数组来表达,在内存中的存储也是连续的。因此我们在编写OpenGL程序时才会常常见到&(array2D[0][0])这样的取二维数组首地址的写法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表