0

私の仕事は、動きを直線経路から曲線経路に変換することです。開始点と終了点、および開始時間と速度が示されます。

$ns_ at 2.000000000000 "$node_(0) setdest 90.441179033457 44.896095544010 1.373556960010"

上記のこの行は、時間 2.0s で node_(0) が 1.37m/s の速度で目的地 (90.44, 44.89) に向かって移動し始めることを定義します。

ここに画像の説明を入力

1 つではなく 4 つの動きになる曲線パスに沿って動きを変更する必要があります。

ここに画像の説明を入力

直線パスと同時にフラクタル パスの目的地を取得するには、速度を調整する必要があります。

フラクタル パスでストレート パスと同時に B に到達する方法がわかりません。

時間=距離÷速さという式で、まず直線路の時間を計算しようと考えています。次に、時間を 4 で割ります (cz は 1 つではなく 4 つの動きになります)。しかし、速度を調整する方法がわかりません。

私を助けるためのアイデアは大歓迎です!!

4

1 に答える 1

0

2 番目の曲線の全長を計算する必要があります。これは、元の曲線の 4/3 (フォン コッホ スノーフレーク コンストラクションの場合) である必要があります (したがって、AP=PQ=QR=RB と仮定します)。

したがって、両方が同時に到着するように、最初の速度は 2 番目の曲線の速度の 4 分の 3 にする必要があります (逆に、参照曲線が最初の曲線の場合は 3 分の 4 になります)。

ただし、フラクタルについて言及しているため、細分化プロセスを繰り返すと無限の長さの線になることに注意する必要があります。2番目のパスをたどるには無限の時間がかかるため、直線パスの速度は無限に遅くする必要があります. それはあなたが無限の数のサブディビジョンを持っているときです...それは実際には起こりません:)

于 2013-04-28T04:10:17.497 に答える