0

縦、横、斜めの線でできた形があります。各線のX、Yを開始し、X、Yを終了します(これは私の入力です-線を定義する2つのポイントだけです)。(縮尺比変数の値を変更するだけで)形状全体をスケーラブルにしたいです。線とプロポーションの適切な接続を維持できるようにします。私が何を意味するのかをよりよく理解するためだけに、それはまるで私がベクターエディタに同じ行を持っているかのようになります。

それはアルゴリズムで可能でしょうか、そしてそのようなアルゴリズムがない場合、私に別の可能な解決策を教えてください。

事前にどうもありがとうございました!

4

1 に答える 1

3

どのポイントでスケーリングしますか?最初のポイント、中心、またはその他の任意の場所を基準にしてスケーリングできます。通常、オフセット(たとえば、入力の最初のポイント)を減算し、倍率を掛けてから、オフセットを加算し直します。

コンピュータグラフィックスでのより体系的なアプローチは、変換行列を使用することです...あなたの場合はおそらくやり過ぎですが。

于 2010-05-20T23:20:42.920 に答える