方法

GskPathPointget_curvature

自从:4.14

声明 [源]

float
gsk_path_point_get_curvature (
  const GskPathPoint* point,
  GskPath* path,
  GskPathDirection direction,
  graphene_point_t* center
)

描述 [源]

计算路径在点的曲率。

可选地,返回旋转圆的中心。曲率是旋转圆半径的倒数。

直线曲率为零(表示旋转圆半径无穷大)。在这种情况下,中心不会被修改。

半径为零的圆曲率为INFINITY

请注意,路径上的某些点可能没有单一的曲率,例如尖角。在这样的点上,有两个曲率——路径进入点的曲率(极限)和路径离开点的曲率(极限)。通过direction参数,您可以选择获取哪一个。

Osculating circle .

自4.14起可用

参数

path

类型: GskPath

点所在的路径。

数据由方法调用者拥有。
direction

类型: GskPathDirection

返回曲率的方向。

center

类型: graphene_point_t

旋转圆中心的返回位置。

该参数将由函数设置。
方法可以将参数设置为NULL
返回的数据由实例拥有。

返回值

类型: float

给定点的路径曲率。