reflected method

Vector3 reflected(
  1. Vector3 normal
)
inherited

Reflected copy of this.

Implementation

Vector3 reflected(Vector3 normal) {
  final dotProduct = dot(normal) * 2;
  return .new(
    x - normal.x * dotProduct,
    y - normal.y * dotProduct,
    z - normal.z * dotProduct,
  );
}