問題タブ [quil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - Clojure を使用して Quil で他の 3D プリミティブを作成する
私は 3D グラフィックスを使用する必要がある Clojure プログラムに取り組んでおり、そのために Quil を使用しています。私が持っている最初の質問は、Clojure を Quil に使用する代替手段はありますか? 私が知る限り、これは私が見つけた中で最も高度な処理ライブラリのようです。
2 つ目の質問は、Quil (Processing と呼ばれる Java フレームワークに基づく) を使用して、他の 3 次元プリミティブを追加する最良の方法は何かということです。Cylinder、Cone、および Torus を追加したいと考えています。私の数学とプログラミングのスキルは挑戦に耐えられると思いますが、どのように貢献すべきかについて助けが必要です.
まず、これらのプリミティブを追加する場合、Processing に追加する必要がありますか、それとも Quil に追加する必要がありますか? 私はしばらくの間プログラミングを行っていましたが、オープン ソース プロジェクトには少し貢献していませんでした。とは言っても、Quilを使っている人がいたら、Clojureのbegin-shapeなどのVertexコマンドを使えば三角形の頂点を持つCylinderが作れますか?形状は「translate」では機能しないと書かれていますが、「with-translation」では機能しますか?
一般に、Quil に 3D プリミティブを追加するための最良の方法を探していますが、コードの性質上、Clojurescript を使用できないため、Clojure 用に追加する必要があります。どんな助けでも大歓迎です。
乾杯、
clojure - なぜこのクロージュアの両方の式が評価されるのですか?
で新しいプロジェクトを作成すると
次に、src/foo/core.clj を次のように減らします。
でプログラムを評価するlein repl
と(use 'foo.core)
、両方の線が描画されます (つまり、大きな X が表示されます)。(if (< (rand) 0.5) true false)
期待どおりに動作するので、何が欠けていますか?