implement struct rtb_quad
surface: use rtb_quad