THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/06/2009 at 12:04, xxxxxxxx wrote:
Cinema 4D Version: R10-R11
Platform: Windows ; Mac OSX ;
Language(s) : C++ ;
1. Is it necessary to re-get the Polygon and Vector arrays after calling PolygonObject::ResizeObject() in order to set added polygons and points?
2. Are the new polygons and points appended to the arrays? This would appear to make the most sense.
The reason that I ask is that I am coding my own extrusion algorithm to extrude individual polygons in the same way as C4D extrusion (the selected polygons remain selected). This is being done because it is a generator 'attempting' to support multi-processing. Unfortunately, my best estimate from tests is that SendModelingCommand() calls are NON-reentrant - which means simultaneous calls have to wait until the call returns and thus results in a slower process than the expected faster process using multi-processors (than a single process).
On 24/06/2009 at 13:11, xxxxxxxx wrote:
ETA: And, yes, it is definitely the SendModelingCommand() being non-reentrant. My own extrude is extrudemely fast comparatively!!! ;D