reflect method

void reflect(
  1. Vector3 normal
)

Reflect this.

Implementation

void reflect(Vector3 normal) {
  final dotProduct = 2.0 * normal.dot(this);
  _v3storage[2] -= normal._v3storage[2] * dotProduct;
  _v3storage[1] -= normal._v3storage[1] * dotProduct;
  _v3storage[0] -= normal._v3storage[0] * dotProduct;
}