我要发帖 回复

正式会员

8

主题

56

积分

0

专家分

:

私信
发表时间 : 2008-9-5 16:49:32 | 浏览 : 1236    评论 : 4
如题,创建自己的Isector 包围盒
vpIsectorUser::vpIsectorUser()
{

    // we'll add an isector segment for each edge of the box
    vuSegment<double> segment;
    for (int i=0;i<12;i++)
        m_vsIsector->push_back_segment(segment); //   m_vsIsector不用申明就可以用吗?

    // clip end point
    m_vsIsector->setClip(vsIsector::CLIP_END);

    // add the instance to the list
    registerInstance(s_classType);//这句是什么意思?

}

最近VR访客

menghewei 评论于2008-9-5 17:19:43
关注。。。。。。。。。。。。。。
doctor_2008 评论于2008-9-5 19:50:40
vsNode里面找找看。
evidence 评论于2008-9-6 15:13:03
在VP中,每创建一个对象实例都会把这个实例的指针加入到对应类一个静态变量s_ClassType的容器列表之中,这样可以实现通过Iterator方式遍历所有的对象,例如一般的
vpObject::begin()返回的就是一Iterator,它就是通过将创建的vpObject对象实例的指针加入到vpObject的静态成员变量s_ClassType的vector容器中,再提供一个迭代器模式来访问的

大概就是这样的,细节部分我也说不清楚,不过你可以去看一看vuBase里面的宏定义,就是通过这个来实现的

[ 本帖最后由 evidence 于 2008-9-6 03:17 PM 编辑 ]
忙项目中~~~~
whsxxx 评论于2008-9-7 10:46:34
哈哈,谢谢,挺详细的。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-4-19 04:02 AM

返回顶部