VectorArray in HDK

   3650   4   0
User Avatar
Member
52 posts
Joined: July 2007
Offline
Hi,guys

I want to store 10 points' positon into a vector array, how to do that?

for(int a=0;a<10;++a){


UT_Vector3 pos = ppt->getPos();


UT_Vector3Array VA;

}

and how to let ppt pointer point to the next point after one loop.

thanks .
User Avatar
Member
52 posts
Joined: July 2007
Offline
ok i solved 2nd problem,but dont know how to solve the 1st.
anyone could give a help?

long int Count = (long int)gdp->points().entries();

for (a=0,pptgdp)->points().head(); a<Count; a++, pptgdp)->points().next(ppt))
User Avatar
Staff
1448 posts
Joined: July 2005
Offline
Check out the methods in UT_ValArray.h. For example, you can do something like that:

UT_Vector3Array VA;
for(…){
UT_Vector3 pos = ppt->getPos();
VA.append( pos );
}
User Avatar
Member
52 posts
Joined: July 2007
Offline
rafal
Check out the methods in UT_ValArray.h. For example, you can do something like that:

UT_Vector3Array VA;
for(…){
UT_Vector3 pos = ppt->getPos();
VA.append( pos );
}

thanks for response,ill look into.

this may works too ?
UT_Vector3Array VA;

for (a=0,pptgdp)->points().head(); a<Count; a++, pptgdp)->points().next(ppt))


{

UT_Vector3 pos = ppt->getPos();


VA=pos;
}
User Avatar
Staff
1448 posts
Joined: July 2005
Offline
yes, it will work too.
  • Quick Links