diff --git a/src/pe/raytracing/Ray.h b/src/pe/raytracing/Ray.h index 04de8cdfd058a3def15f8df6fcd9b6c0819ebbf3..6fed295fc8a05449b7f30f3c9273852066e847cf 100644 --- a/src/pe/raytracing/Ray.h +++ b/src/pe/raytracing/Ray.h @@ -205,9 +205,9 @@ public: */ inline void calcInvDirection () { inv_direction_ = Vec3(1/direction_[0], 1/direction_[1], 1/direction_[2]); - sign_[0] = int8_c(inv_direction_[0] < 0); - sign_[1] = int8_c(inv_direction_[1] < 0); - sign_[2] = int8_c(inv_direction_[2] < 0); + sign_[0] = (inv_direction_[0] < 0) ? int8_t(1) : int8_t(0); + sign_[1] = (inv_direction_[1] < 0) ? int8_t(1) : int8_t(0); + sign_[2] = (inv_direction_[2] < 0) ? int8_t(1) : int8_t(0); } /*!\brief Transforms the ray to the body frame.