幾何学的形状認識 (長方形、楕円形など) のコンテキストでプログラミングの問題があります。このコンテキストでは、たとえば (x1,y1) から (x2,y2) までの単純な線があるとします - 一連の点 (xy ペア) で構成されます -
この線の DIRECTION VECTOR はどのように計算しますか? その背後にある数学は理解していますが、クライアントから提供されたアルゴリズムは少し曖昧です。このアルゴリズムのステップ 3) で行き詰まっています。以下は、クライアントから提供されたものとまったく同じアルゴリズムです(疑似コードではなく英語で)。
1)「ストローク」または「ライン」を構成するポイントを X のセットにブレーキします(デフォルトでは X= 20 - 調整します) ポイント = PointSet
2) 各 PointSet について、最初と最後の Y ポイント (デフォルトでは Y= X/5) の EndPouint (両端のポイントの平均) を見つけます。
3) PointSet の DirectionVector を見つける = CentrePoints を減算する
4) PointSet の各ペアについて、AngleChange = PointSet の DirectionVectors 間の角度を見つけます。
など.......私はポイント(3)が何を意味するのかを理解しようとしています....どんな助けも大歓迎です!前もって感謝します。