方法
GskPathPointget_curvature
自从:4.14
声明 [源]
float
gsk_path_point_get_curvature (
const GskPathPoint* point,
GskPath* path,
GskPathDirection direction,
graphene_point_t* center
)
描述 [源]
计算路径在点的曲率。
可选地,返回旋转圆的中心。曲率是旋转圆半径的倒数。
直线曲率为零(表示旋转圆半径无穷大)。在这种情况下,中心不会被修改。
半径为零的圆曲率为INFINITY
请注意,路径上的某些点可能没有单一的曲率,例如尖角。在这样的点上,有两个曲率——路径进入点的曲率(极限)和路径离开点的曲率(极限)。通过direction
参数,您可以选择获取哪一个。
.
自4.14起可用
参数
path
-
类型:
GskPath
点所在的路径。
数据由方法调用者拥有。 direction
-
类型:
GskPathDirection
返回曲率的方向。
center
-
类型:
graphene_point_t
旋转圆中心的返回位置。
该参数将由函数设置。 方法可以将参数设置为 NULL
。返回的数据由实例拥有。