2

HTML5のキャンバス要素に図形を描画できるHTML5アプリケーションを作成することを計画しています。

私のプロジェクトは、長方形、三角形、円、トローチ、線をすべて使用して、ユーザーがいつでも図形のサイズを変更したり、位置を変更したりできる、一種の図表作成ツールを作成することを目的としています。

この種のロジックを実装するツールは市場にたくさんあります。何年にもわたって多くの異なるプログラミング言語で実装された多くの作図ツールでそれを見つけることができます。MS Vision、OmniGraffle、Rational Rose、古いERWinなどの製品。

ですから、デカルト平面上で形状を描画、サイズ変更、ドラッグ、ドロップ、そしてその結果として再描画するタスクを対象とした、コンピュータサイエンスの分野でよく知られている(一般的な)アルゴリズムがあるかどうか疑問に思っています。ゼロからのアルゴリズム。

どんな参考資料でも大歓迎です。

4

1 に答える 1

0

あなたが求めているものに最も近い分野はComputational Geometryだと思いますが、ほとんどの問題は最適化に関するものであり、視覚化に関するものではありません。

ただし、何かを再利用したい場合、再利用するのに最適なのは、優れたコンピューター支援設計フレームワークのコードですが、それは使用するプログラミング言語によって異なります。

于 2012-12-13T19:16:16.437 に答える