Method

GskPathget_closest_point

since: 4.14

Declaration [src]

gboolean
gsk_path_get_closest_point (
  GskPath* self,
  const graphene_point_t* point,
  float threshold,
  GskPathPoint* result,
  float* distance
)

Description [src]

Computes the closest point on the path to the given point.

If there is no point closer than the given threshold, false is returned.

Available since: 4.14

Parameters

point

Type: graphene_point_t

The point.

The data is owned by the caller of the method.
threshold

Type: float

Maximum allowed distance.

result

Type: GskPathPoint

Return location for the closest point.

The argument will be set by the function.
The returned data is owned by the instance.
distance

Type: float*

Return location for the distance.

The argument will be set by the function.
The argument can be NULL.

Return value

Type: gboolean

True if point was set to the closest point on self, false if no point is closer than threshold.