![見出し画像](https://assets.st-note.com/production/uploads/images/83556093/rectangle_large_type_2_0dff02e0f9d5229946f2f9b191aec963.png?width=800)
Photo by
yui001
🍬CindyJS入門 インタラクティブな(数学的な)コンテンツ シンディjsと数学シンデレラ CindyJS シェーダーも関連ある
CindyJS は、ウェブ上でインタラクティブな(数学的な)コンテンツを作るためのフレームワークです。
Cinderellaと互換性があり、CindyScriptのインタープリタと、構造を記述するのに使える幾何学的な操作のセットを提供します。これらのコンポーネントは、特に幾何学や数学だけでなく、他の様々な分野からの様々なコンセプトを簡単に視覚化します。
![](https://assets.st-note.com/img/1659008537310-jQnQeWtd0m.png?width=800)
![](https://assets.st-note.com/img/1659008549463-cCyZQDqgJt.png?width=800)
![](https://assets.st-note.com/img/1659008609798-AlhTolMBtQ.png?width=800)
![](https://assets.st-note.com/img/1659008660779-iNbijKpvvD.png?width=800)
![](https://assets.st-note.com/img/1659008664472-53rYayTZE1.png?width=800)
![](https://assets.st-note.com/img/1659008752519-rhUkq7ZoqD.png?width=800)
CindyJS には CindyScript という学びやすいスクリプト言語があり、様々なスマートアプレットに利用できます。
あなたは、ペンとナプキンしか持っていない、騒々しいパブに座っているときに、他の数学者に何かを説明したことがありますか?CindyScriptはそのナプキンに相当するプログラミングです。言い換えれば、CindyScriptは、大雑把で、時には非公式で、それでも完全で、最も理解しやすい方法で表現できるように設計されています。
シェーダーにも精通
CindyJS は、数学的な知識を持つハイレベルなユーザーに、シェーダー言語を学ぶことなく GPU のシェーダー言語へのアクセスを提供します。
ここでは、CindyJSでレンダリングされた複素数の位相差のGPUレンダリングの例を見てください。任意の複素関数を入力したり、あらかじめ定義された関数を選んだりして、その複素位相のポートレートを見ることができます。
お願い致します