1

水平と垂直の 2 つの線があり、次の形式の線の方程式があります。

ここに画像の説明を入力

それここに画像の説明を入力は水平線であり、垂直線であり、線が通過する点を知っているのでここに画像の説明を入力計算できます。ここに画像の説明を入力

ここに画像の説明を入力これらの各線から空間内の点の垂直距離を計算したいと思います。ゼロ除算エラーが発生するため、スロップを使用できません。他のアプローチは何ですか?

4

2 に答える 2

4

水平線では方程式はy = cであるため、その線からの一般的な点の距離(a,b)は単純に|b-c|です。

垂直線でcは、線がy軸と交差することはないため、意味がありません(y軸でない限り)。そのような線の方程式はx = d(dを計算する必要があります)であり、(a,b)この線からの点の距離は単純です|a-d|

編集:ちなみに、この質問は実際にはC++とはまったく関係ありません

于 2012-09-18T12:24:35.413 に答える
0

この問題がすでに解決されているという事実を超えて:

そのような将来の問題については、正規化された形式を使用してください

c = a*x + b*y;
于 2012-09-18T12:28:24.407 に答える