Subdivide Question

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/09/2012 at 17:03, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   14 
Platform:   Windows  ;   
Language(s) :     C++  ;

---------
Hey everyone,

I am using

  
ModelingCommandData mcd2;  
BaseContainer bc2;  
bc2.SetBool(MDATA_SUBDIVIDE_HYPER, FALSE);   
bc2.SetReal(MDATA_SUBDIVIDE_SUB, 1);  
bc2.SetReal(MDATA_SUBDIVIDE_ANGLE, pi);  
mcd2.bc = &bc2;  
mcd2.op = obj;  
mcd2.mode = MODELINGCOMMANDMODE_ALL;  
mcd2.doc = doc;  
    
if(SendModelingCommand(MCOMMAND_SUBDIVIDE, mcd2)){}   

I was wondering if it is possible to access the new points that were created as a result of this?
I don't want to original points that already existed,  just the new ones that were created.  Is this possible?

Thanks,

Shawn

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/09/2012 at 17:17, xxxxxxxx wrote:

Howdy,

I believe most of the time when new points are added like that, they're simply added to the end of the points array. For example if the original cube has 8 points { indices 0 through 7}, the first new point after subdividing would be at index 8.

You can test that in Cinema 4D by subdividing a cube and looking in the Structure Manager. You'll notice that the first 8 points are still at the original cube's corners.

Adios,
Cactus Dan

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/09/2012 at 17:28, xxxxxxxx wrote:

YES!  Awesome .. thanks Dan!

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/09/2012 at 17:34, xxxxxxxx wrote:

Howdy,

You're welcome. :wink:

There are some tools that don't simply add new points to the end. I've encountered that before but I can't remember which tools they were.

Adios,
Cactus Dan