TG_ASSERT(ic.opening_angle<=180_deg&&"Only convex objects are supported, but an inf_cone with openinge angle > 180 degree is not convex.");
TG_ASSERT(ic.opening_angle<=tg::angle::from_degree(ScalarT(180))&&"Only convex objects are supported, but an inf_cone with openinge angle > 180 degree is not convex.");