Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 27/03/2011 at 18:29, xxxxxxxx wrote:
User Information: Cinema 4D Version: 12 Platform: Windows ; Mac ; Language(s) : C++ ;
--------- I am trying to draw a cone to the screen using BaseDraw::DrawPolygonObject()
Here's the code I use
PolygonObject* cone = NULL; cone = (PolygonObject* )GeneratePrimitive(bh->GetDocument(), Ocone, BaseContainer(), 1.0, FALSE, NULL); if (!cone) return; bd->DrawPolygonObject(bh, cone, DRAWOBJECT_0, NULL, red);
it works fine except for one small glitch. When the cone is drawn to the viewport, it is drawn as a cylinder.. LOL Is this a bug or am I doing somethign wrong.. I even tried to go in and adjust the tip radius to see if it was just messed up but that didn't work.
Any help would be greatly appreciated.
Thanks,
Shawn
On 28/03/2011 at 00:58, xxxxxxxx wrote:
hello, may you have to pass a basecontainer with correct value to generate primitive
all the best Franz
On 28/03/2011 at 02:15, xxxxxxxx wrote:
Thanks Franz, That fixed it.
BaseContainer bcCone; bcCone.SetReal(PRIM_CONE_TRAD, 0.0); PolygonObject* cone = NULL; cone = (PolygonObject* )GeneratePrimitive(bh->GetDocument(), Ocone, bcCone, 1.0, FALSE, NULL); if (!cone) return;