generalized cone