見出し画像

🍬CindyJS入門 インタラクティブな(数学的な)コンテンツ シンディjsと数学シンデレラ CindyJS シェーダーも関連ある

CindyJS は、ウェブ上でインタラクティブな(数学的な)コンテンツを作るためのフレームワークです。

Cinderellaと互換性があり、CindyScriptのインタープリタと、構造を記述するのに使える幾何学的な操作のセットを提供します。これらのコンポーネントは、特に幾何学や数学だけでなく、他の様々な分野からの様々なコンセプトを簡単に視覚化します。

CyndyGL



CindyJS には CindyScript という学びやすいスクリプト言語があり、様々なスマートアプレットに利用できます。

でたDSL

あなたは、ペンとナプキンしか持っていない、騒々しいパブに座っているときに、他の数学者に何かを説明したことがありますか?CindyScriptはそのナプキンに相当するプログラミングです。言い換えれば、CindyScriptは、大雑把で、時には非公式で、それでも完全で、最も理解しやすい方法で表現できるように設計されています。

でた小粋な比喩

シェーダーにも精通

CindyJS は、数学的な知識を持つハイレベルなユーザーに、シェーダー言語を学ぶことなく GPU のシェーダー言語へのアクセスを提供します。

ここでは、CindyJSでレンダリングされた複素数の位相差のGPUレンダリングの例を見てください。任意の複素関数を入力したり、あらかじめ定義された関数を選んだりして、その複素位相のポートレートを見ることができます。


お願い致します