Method

Gsk.Transform.to_affine

Declaration [src]

void
gsk_transform_to_affine (
  GskTransform* self,
  float* out_scale_x,
  float* out_scale_y,
  float* out_dx,
  float* out_dy
)

Description [src]

Converts a GskTransform to 2D affine transformation factors.

self must be a 2D transformation. If you are not sure, use gsk_transform_get_category() >= GSK_TRANSFORM_CATEGORY_2D_AFFINE to check.

Parameters

out_scale_x float*
 

return location for the scale factor in the x direction

 Direction: out
 Ownership of the data is transferred to the callee
out_scale_y float*
 

return location for the scale factor in the y direction

 Direction: out
 Ownership of the data is transferred to the callee
out_dx float*
 

return location for the translation in the x direction

 Direction: out
 Ownership of the data is transferred to the callee
out_dy float*
 

return location for the translation in the y direction

 Direction: out
 Ownership of the data is transferred to the callee