I've been searching a while for that but couldn't find anything:
Is there a method to copy objects to primitive centers instead of points?
thanks
Copy to primitives
4919 5 1- OneBigTree
- Member
- 379 posts
- Joined: Nov. 2010
- Offline
- tamte
- Member
- 8595 posts
- Joined: July 2007
- Offline
not directly, but it's easy to do
just use Attrib Wrangle, switch Run Over parm to Primitives and use this code to create centroid point per primitive:
addpoint(0,@P);
removeprim(0, @primnum, 1);
if you want your point to inherit some attributes from geometry, you can use primuv() for that:
int pt = addpoint(0,@P);
vector nml = primuv(0, “N”, @primnum, {.5,.5,0});
setpointattrib(0, “N”, pt, nml);
removeprim(0, @primnum, 1);
just use Attrib Wrangle, switch Run Over parm to Primitives and use this code to create centroid point per primitive:
addpoint(0,@P);
removeprim(0, @primnum, 1);
if you want your point to inherit some attributes from geometry, you can use primuv() for that:
int pt = addpoint(0,@P);
vector nml = primuv(0, “N”, @primnum, {.5,.5,0});
setpointattrib(0, “N”, pt, nml);
removeprim(0, @primnum, 1);
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- OneBigTree
- Member
- 379 posts
- Joined: Nov. 2010
- Offline
- Sadjad Rabiee
- Member
- 1391 posts
- Joined: Dec. 2010
- Offline
- OneBigTree
- Member
- 379 posts
- Joined: Nov. 2010
- Offline
- tamte
- Member
- 8595 posts
- Joined: July 2007
- Offline
-
- Quick Links