方法

GskPathPointget_tangent

自:4.14

声明 [源]

void
gsk_path_point_get_tangent (
  const GskPathPoint* point,
  GskPath* path,
  GskPathDirection direction,
  graphene_vec2_t* tangent
)

描述 [源]

获取路径上点的切线。

请注意,路径上的某些点可能没有单一的切线,例如尖锐的转弯。在这些点上,有两个切线 - 切入点的路径方向和切出点的路径方向。通过 direction 参数,您可以选择获取哪一个。

如果路径只是一个单点(例如,半径为零的圆),则切线设置为 0, 0

如果想要在路径方向上定位某个对象,gsk_path_point_get_rotation() 可能更方便使用。

自:4.14

参数

path

类型: GskPath

点的路径。

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

类型: GskPathDirection

要返回的切线的方向。

tangent

类型: graphene_vec2_t

点的切线返回位置。

该参数将被函数设置。
返回的数据由实例拥有。