How can I create segments for a SplineObject
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 11/02/2010 at 13:16, xxxxxxxx wrote:
User Information:
Cinema 4D Version: r11
Platform: Windows ;
Language(s) : C++ ;---------
Hi there,i need some hint how i can create segments for a spline object. i already know how to create a spline (with a single segment), and in the help file i can only find commands to get the segment sount and such stuff, but i cannot fine something to create segments.
any help is welcome.
cheers and thanks,
ello -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 12/02/2010 at 01:33, xxxxxxxx wrote:
SplineObject::ResizeObject() allows you to change the segment count.
SplineObject::GetSegmentW() return the writeable array of segments to set how many points per segment.Also have a look at VariableChanged structure and the MSG_SEGMENTS_CHANGED message for a more low-level approach.
here an example which creates a spline with two segments.
SplineObject *spline = NULL; spline = SplineObject::Alloc(0, Tlinear); if (!spline) return FALSE; spline->ResizeObject(4, 2); Segment *seg = spline->GetSegmentW(); seg[0].cnt = 2; seg[1].cnt = 2; Vector *points = spline->GetPointW(); points[0] = Vector(0,0,0); points[1] = Vector(0,100,0); points[2] = Vector(0,200,0); points[3] = Vector(0,300,0);
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 12/02/2010 at 02:39, xxxxxxxx wrote:
thank you very much. this helps a lot
best regards,
ello