2

私は3Dで無限の線を持っています。その終点をAとB(AとBの間の長い距離)としましょう。軸に沿った弧は、その中心をC、始点をS、終点をEとしましょう。それらの間の距離をどのように計算しますか?

それとも弧はらせんかもしれませんか?

これが私の質問の写真です。

質問シーン

写真が示すように、円弧またはらせんは xy 平面上にあります。

線の方向は xyz 軸で表示されます。

赤い点は、画面に垂直な線を表します。

左と中央の写真はアーク状態、右の写真はらせん状態を示しています。

4

1 に答える 1

0

あなたの弧が楕円弧である場合、それは非常に単純です:

  1. 楕円弧を円弧に変換する変換を作成します。これは、回転とスケーリング変換行列の組み合わせによって行われます。回転は、a、b 軸が x、y 軸に整列するように円弧を回転する必要があります (回転角度の値は通常、直接知られているか、a、b 軸のいずれかの arctan で計算できます)。次に、x または y 座標にスケールを適用して、両方の軸 a、b をスケーリングした後、同じ長さになるようにします。

  2. 円と点の間の最小距離を計算します(円の中心と関心のある点と円の輪郭から線上にあります)。自分で式を計算するか、グーグルで計算するか、それでも問題がある場合はここに書いてください。私が計算します.

于 2013-08-04T18:08:57.520 に答える