うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Bezier

【C#】ベジェ曲線を等間隔で分割したある点を取得する

以前作成したベジェ曲線では 例えば曲線を計算する t を10分割して各点の座標を表示すると下図のようになり等間隔で表示されない using UnityEngine; using System.Linq; public class SampleMonoBehaviour : MonoBehaviour { [SerializeField] private Tran…

【C#】ベジェ曲線の長さを計算する

以前ベジェ曲線を計算するクラスを作成しました ここで全体の距離がほしかったので処理を追加しました 以前の処理をクラスに追加すれば取得できます 計算自体もこれで正しいのかわかりませんが、曲線を分割して 分割した距離を合計しています LOOP_VALUE の…

【C#】ベジェ曲線を計算する

ベジェ曲線 - Wikipedia wiki より計算式を拝借して、ベジェ曲線を計算するクラスを作成しました 使い方 Transform の座標を使ってやる場合はこんなふうに public class SampleMonoBehaviour : MonoBehaviour { [SerializeField] private Transform[] _trans…