MeshPattern.getControlPoint

Gets the control point point_num of patch patch_num for a mesh pattern. patch_num can range 0 to 1 less than the number returned by cairo_mesh_pattern_get_patch_count(). Valid values for point_num are from 0 to 3 and identify the control points as explained in cairo_pattern_create_mesh(). Since 1.12

class MeshPattern
cairo_status_t
getControlPoint
(,,
out double x
,
out double y
)

Parameters

patchNum uint

the patch number to return data for

pointNum uint

the control point number to return data for

x double

return value for the x coordinate of the control point, or NULL

y double

return value for the y coordinate of the control point, or NULL

Return Value

Type: cairo_status_t

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if patch_num or point_num is not valid for pattern. If pattern is not a mesh pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned.

Meta