この例は、傾斜面で跳ねるボールを示しており、 反射のためのベクトル計算を使用して実装されています。
このコードは、 p5.Vector クラスを広範囲に使用しており、 createVector() 関数を使用して新しいベクトルを作成し、 ベクトル計算のためのベクトルメソッド add() および dot() を使用しています。
非直交反射 by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.