我已将我的应用程序移动到新PC上,并收到了一些以前的PC中未显示的消息。 运行时:RAILS_ENV =生产捆绑包执行耙资产:预编译 我收到了:
Vector refract(const Vector& normal, const Vector& incident,
double n1, double n2)
{
const double n = n1 / n2;
const double cosI = -dot(normal, incident);
const double sinT2 = n * n * (1.0 - cosI * cosI);
if(sinT2 > 1.0) return Vector::invalid; // TIR
const double cosT = sqrt(1.0 - sinT2);
return n * incident + (n * cosI - cosT) * normal;
}
这是否意味着它有效?如何处理多个警告? 谢谢。