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 26/12/2012 at 00:40, xxxxxxxx wrote:
User Information: Cinema 4D Version: R13-R14 Platform: Windows ; Mac OSX ; Language(s) : C++ ;
--------- Quick question: how would one go about drawing polygon object vertices similar to the way Cinema 4D does it (that is, camera-aligned/screen-relative squares). There is no DrawBox2D() and DrawBox() is a 3D box. In order for it always to have the same face facing the screen/camera and nearly planar seems like more work than should be required. A code example would be amazing!
Thanks,
On 26/12/2012 at 03:09, xxxxxxxx wrote:
I think that I figure it out. It looks exactly like the C4D vertices anywhoo - and they can be sized interactively.
// note: Vector* verts = op->GetPointW(); Matrix m; Real spSize = bc->GetReal(TSYMMORPHY_SOURCEPOINTS_SIZE); bd->LineZOffset(32L); bd->SetMatrix_Screen(); if (bc->GetBool(TSYMMORPHY_SHOW_SOURCEPOINTS)) { Vector spColor = bc->GetVector(TSYMMORPHY_SOURCEPOINTS_COLOR); for (LONG i = 0L; i != vcnt; ++i) { if (!sp[i].use) continue; m.off = bd->WS(verts[sp[i].index] * op->GetMg()); bd->DrawBox(m, spSize, spColor, FALSE); } } bd->SetMatrix_Matrix(NULL, Matrix(), 0L);