How to draw a Spline with BaseDraw?

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

On 10/08/2008 at 14:47, xxxxxxxx wrote:

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

---------
Hi,

I try to visualize a spline in the Draw() method of my Generator Object.

The spline only exists in a SplineObject in my code, it's not existing in the ObjectManager or any virtual hierarchy. Is there any way to draw it in the editor?

Using Line3D(const Vector & p1, const Vector& p2) to draw from one spline point to the next will not be very efficient, I suppose.

Thanks for any tips!

Greetings,
Jack

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

On 10/08/2008 at 15:12, xxxxxxxx wrote:

Hi Jack 🙂

Try: Bool DrawObject(BaseDrawHelp* bh, BaseObject* op, LONG drawpass)
That helps you, to put in a BaseObject.

bye

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

On 10/08/2008 at 15:12, xxxxxxxx wrote:

Hi Jack 🙂

Try: Bool DrawObject(BaseDrawHelp* bh, BaseObject* op, LONG drawpass)
That should help you.

bye

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

On 10/08/2008 at 15:53, xxxxxxxx wrote:

Yeah, thanks 🙂
I am sure that will help.

But one more question:
What if I have that SplineObject in a separate function?
Should I store declare it as private in the class header to make it available in the Draw() method?

Cheers,
Jack

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

On 11/08/2008 at 07:54, xxxxxxxx wrote:

Hi Jack,

Yes, make a copy of your spline and put it in a private member. But be careful. You have to dealloc the obejct after deleting the object (in deconstructor).