。理論的には、あなたは、処理中にそれを使うことができ、それは長い息切れだ、あなたが持っているだろうと:
- ダウンロード、それを解凍しcommons-math3-3.6.1-bin.zip
- 、とにコモンズ-math3-3.6.1.jarの名前を変更しますcommons_math.jar(処理は、ライブラリ名に特定の文字に制限されて)
- はライブラリという名前のそれの内側に別のフォルダcommons_mathという名前ドキュメント/加工/ライブラリにフォルダを作成します(あなたがドキュメント/加工/ライブラリ/ commons_math /ライブラリがあるでしょう)
- コピーcommons_math.jar内の文書/加工/ライブラリ/ commons_math /ライブラリ
- 再起動処理
この時点で、Processing:Sketch> Import Library ...>(Contributed)commons_mathでこれを行うことができ、インポートされたすべてのパッケージが表示されます。ライブラリを使用できることを実証するスケッチを実行できるはずです。
次はあなたが三辺測量ライブラリのための上記の手順を繰り返し、それを構築し、インストール/セットアップのGradleが必要になりますので、構築されていない三辺測量ライブラリです。代わりに、trilateration library classesのそれぞれに1つずつ、スケッチに3つのタブを作成して、ソースコードをコピーし、リモートのpublic
修飾子を各クラスのプレフィックスとして使用します(Processing IDEのProcessingスケッチでは、 )、パッケージ宣言を削除します。
最後に、このライブラリをProcessing ... phew!で使用できるはずです。
退屈で、維持する痛みなどなどです。
私の代わりにeclipseを使用することをお勧めします。プロセッシングプロジェクトを作成する時間を節約したい場合は、プロセッシングコアライブラリを手動でコピーしたり、PAppletを拡張するメインクラスを作成したりする代わりに、Proclipsingをインストールすることができます。 Javaプロジェクトの処理を簡単に作成できるEclipseプラグインです。
あなたは日食にいると基本的なスケッチを実行することができたら、すべてを行う必要がある:
- は、プロジェクトのlib /ユーザーフォルダに

- をApacheのコモンズの数学jarを追加ライブラリを追加します。ビルド・パスに

- ダウンロード/ Eclipseプロジェクトのsrc

の上にライブラリフォルダのsrc /メイン/ javaのドラッグからのcomフォルダを三辺測量ライブラリ
- を解凍します
- サンプルコードをライブラリのreadmeからコピーしてください。

- クラスがインポートされていないため、一部のコードは赤色で表示されています。
CMD+Shift+O
(OSX)/ Ctrl+Shift+O
(Linux/Windowsの場合)を押します。これは輸入を整理します(あなたのために仕事をします)。最初の提案は、魔法のように動作:
- 右スケッチをクリックし、[別のユーザーとして実行]> [Javaアプリケーションを選択します。

ウーHOOを!今すぐサンプルコードを実行できます。何もないでもコンソールで、表示されませんが、ちょっと、それはコンパイルされます: これは、しかし印象的に見えない
println(centroid);
println("standardDeviation",standardDeviation);
println("covarianceMatrix",covarianceMatrix);
時:あなたは簡単に結果を確認するには、いくつかのprint文を追加することができます
Dこの時点で、コードの修正を開始して、実行したいことを実行できます。 Processingの描画機能のほとんどは、float
引数をとります。このライブラリは主にdouble
で動作しますので、描画する前にdouble
からfloat
にキャストしてください。
処理をしばらく使用していた場合は、Eclipseルートが実行可能と聞こえるようになり、開発をスピードアップするためにIDEに非常に多くの素晴らしい機能があります。
速い方法がありますか?可能であれば、M2Eを見て、eclipseでMavenと簡単に統合できるようにしてください。 trilateration library has Maven support。理論的には、MavenにApache Commons Mathを追加し、三脚式ライブラリをコンパイルしてプロジェクトに追加するという面倒な作業をさせることができます。これはProcessing土地からさらにJavaの領域に移行していますが、時間がある場合はそれを探求しています。あなたが知っているJavaが多ければ多いほど、入札を処理するのが簡単になります:)
「奇妙な理由でうまくいかなかった」というのは、むしろ奇妙な問題の説明です。私たちが助けることのできるものではありません。 – GhostCat
ようこそスタックオーバーフロー! @GhostCatが示唆しているように、試したことと何が起こったのかを具体的に説明する必要があります。がんばろう! –