Path Tangent(パス接線)

パス上の指定位置の接線方向ベクトルと角度を出力。回転アニメーションや方向制御に使用。

基本
Since P00

入力ポート

Path(パス)

接線をサンプリングするベジェパス

Path

出力ポート

Direction(方向)

正規化された接線方向ベクトル

Vec2
Angle(角度)

接線の角度(0〜360°)

Float

パラメータ

名前デフォルト説明
Position位置Float0.0パス上の位置(0=始点、1=終点)

動作

  1. sample_path_tangent() で t 位置の接線ベクトルを取得
  2. ベクトルを正規化(長さ1に変換)
  3. atan2 で角度を計算し、0〜360° にラップ
  4. パス未接続時は direction=(1,0), angle=0° を返す

使用例

パスに沿った回転アニメーション

[BezierPath] → path → [PathTangent] → angle → [Transform(rotation)] → [Preview]
                            ↑ t                           ↑
                    [TimeSource → Remap]            [PathSample → x,y]

t を📌入力ピン化して TimeSource → Remap の出力を接続し、PathSample と組み合わせることで、パスに沿って移動しながら進行方向に回転するアニメーションが実現できます。

関連ノード

bezierpath
pathtangent
preview
Path Tangent (パス接線) — PixPipeline ノード解説