A Generalized Transformed Density Rejection Algorithm