2016-11-02 9 views
-2

私は、コンパスと直線を使って幾何学構造を識別する方法論/アルゴリズムを探しています。 より高度なツールでは、垂直二等分線を構築するには、特定のツールを使用することができます。 私の場合は、コンピュータベースの描画ツールを使用して、一連の線と円弧(コンパスで描画)のみを取得します。このツールを使用して垂直二等分線が構築されているかどうかをどのように識別できますか?既存のアルゴリズムや方法論はありますか?幾何学構造の識別

これを達成する方法の1つは、マウスイベントを記録し、それを検査することです(具体的な方法は記載されていません)。

私の場合、直線と円弧のシーケンスで垂直二等分線を識別する必要があります。

PS:垂直二等分線は、私が識別する必要がある構造の1つです。角度二等分線、線上の点を横切って直角などのいくつかがあります。

この回答をお寄せいただきありがとうございます。

+0

申し訳ありませんが、私は少し失われています。 CADツールや現実の構造について話していますか? 2つの線の垂直性をチェックし、線分の中点を見つけることは、座標を知っていればかなり簡単です。だから私はその質問を見ない。あなたの入力と希望する出力を明確にしてください。 –

+0

こんにちはNico、このツールは、線や円弧を描くことができる基本的なコンピュータベースのツールです。直交性は座標によって決定できることは事実です。しかし、私は、垂線が正しく構築されている(円弧が適切に描かれているなど)方法論を探しています。これはeラーニングツールに関連しているためです。 – bswije

+0

あなたは、一連の線と円弧があるとします。これらのフォーマットはどのようなデータ構造ですか?このデータのサンプルを質問に追加してください。これらの線と弧の入力方法が制約されているかどうかを明確にします。つまり、ユーザーが88degで別の線に線を描いた場合、それは直角と見なされますか? –

答えて

0

建設順序を十分に詳細に説明している場合は、ランダム化された証明を行うことができます:建設順序を取って、入力点のいくつかを揺らして、結果が二等分線に一致するかどうか、エラー。これが多数の無作為化された入力位置の場合であれば、構築された結果があなたが思うものであると合理的に確信することができます。

結果の構成(いくつかのコメントに記載されている)のSVG記述は、この目的には十分ではありません。少なくとも、SVGに仕様に必要なものを超える追加データが含まれていない場合。 SVGに弧がある場合、弧がどのように構築されたかは分かりません。

Cinderellaは内部的にランダム化された証明です。組み込みツールを使用して角度二等分線を描画し、同じ角度二等分線のルーラーとコンパスの構築を行うと、シンデレラは2つの線が同じであることを内部的に証明できるため、2行目を追加しません。

私は現在、自分の仕事の一部としてシンデレラの内部に取り組んでいます。実際、私は特定のeラーニング環境の適合性を改善しています。したがって、eラーニング環境を念頭に置いている場合は、シンデレラとそのブラウザフレンドリーな子プロジェクトCindyJSをチェックすることをお勧めします。後者はまだランダム化された証明はありません。work towards that goal is underwayを入れてください。

関連する問題