私はライン上の4つのノードを持っている場合は、例えば:同じ方向(またはしない)を持っている
- メインラインは、ノード
A(0,0) and B(5,0)
- とそこで形成されています。
vector AB
がvector CD
と同じ方向を有する、即ち、vector BA
はvector DC
と同じ方向を有することが明らかであるC(2,0) and D(4,0)
によって形成されるこのメインライン上の線です。
私はそれが単純であることを知っています、この場合、我々はちょうどdelta x and then divided by each length
を計算します。
一般的な技術はありますか?ストレートファッション "にありますか?
例えば、両方の勾配がゼロであるので、この場合の勾配()を比較することによって、しかし、座標が変換されると、勾配は0で割る)。
ありがとうございます。
[ベクトルのクロス積](http://mathworld.wolfram.com/CrossProduct.html)を参照してください。 – Matsmath
あなたが行っていたように、グラデーションを比較します。注目した特殊なケースだけで、0で除算を処理します(ただし、両側が0で除算される場合でも、同じ方向になります)。 –
@Matsmath:ありがとう。しかし、クロスプロダクトを実行することは解決策ではないと思います。これは、一致するラインケースであるためです。または私は間違っていますか? –