![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GOBezierSpline; GOBezierSpline * go_bezier_spline_init (double const *x, double const *y, int n, gboolean closed); void go_bezier_spline_destroy (GOBezierSpline *sp); GOPath * go_bezier_spline_to_path (GOBezierSpline *sp);
GOBezierSpline * go_bezier_spline_init (double const *x, double const *y, int n, gboolean closed);
x
and y
values must be valid and finite. The returned structure
contains the x and y coordinates of all control points, including the
incoming data. the n and closed fields are just copies of the corresponding
arguments.
|
the x values |
|
the y values |
|
the number of x and y values |
|
whether to return a closed curve or not |
Returns : |
a newly created struct GOBezierSpline instance which should be destroyed by a call to go_bezier_spline_destroy. |
void go_bezier_spline_destroy (GOBezierSpline *sp);
Destroys the given structures after cleaning all allocated fields.
|
a struct GOBezierSpline instance |
GOPath * go_bezier_spline_to_path (GOBezierSpline *sp);
Builds a GOPath using the control points evaluated in go_bezier_spline_init.
|
a struct GOBezierSpline instance returned by go_bezier_spline_init |
Returns : |
a newly created GOPath which should be destroyed by a call to go_path_free. |