質問: 3D回転ドーナツのソースコードを理解したいのですが、どれ程の数学?の知識が必要になるのでしょうか? https://www.a1k0n.net/2011/07/20/donut-math.html
回答: 使っている式を見る限り三角関数と線形代数の知識が必要ですね。 三角関数は数II(高校二年生)、線形代数は現在は理系なら大学一年生で習うものです。 誤解を恐れず大雑把に言うと、三角関数は角度と長さを結ぶのに便利な関数で円に深い関わりがあります。線形代数は計算を効率的に行う数学です。()の中に数字がたくさん書いてあるのは「行列」と呼ばれ、ここでは回転を数学的に表すのに使われているようです。 いずれも座標という中学生が習う概念が大きく関わってくるので、理解するためには座標を理解するところから始める必要があると思います。