NGP_HOST_DEVICEfloatray_intersect(constEigen::Vector3f&ro,constEigen::Vector3f&rd,Eigen::Vector3f&n)const{// based on https://www.iquilezles.org/www/articles/intersectors/intersectors.htm
// based on https://www.iquilezles.org/www/articles/intersectors/intersectors.htm