///
/// Reimplement this function to draw the largest ellipse that can be
/// contained within rectangle *rect.*
///
/// The default implementation calls drawPolygon().
///
/// The default implementation of this function calls the floating
/// point version of this function
Reimplement this function to draw the largest ellipse that can be
contained within rectangle *rect.

The default implementation calls drawPolygon().

The default implementation of this function calls the floating
point version of this function
Reimplement this function to draw the largest ellipse that can be contained within rectangle * rect . The default implementation calls drawPolygon () . The default implementation of this function calls the floating point version of this function
pub fn draw_ellipse_2<R: RectTrait<'a>>(&self, r: &R) -> &Self {
        let (obj_r_1, _funcs) = r.get_rect_obj_funcs();
        let (obj_data, funcs) = self.get_paint_engine_obj_funcs();
        unsafe {
            ((*funcs).draw_ellipse_2)(obj_data, obj_r_1);
        }
        self
    }
pub fn draw_ellipse_2 < R : RectTrait < ' a > > ( & self , r : & R ) -> & Self { let ( obj_r_1 , _funcs ) = r . get_rect_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_paint_engine_obj_funcs ( ) ; unsafe { ( ( * funcs ) . draw_ellipse_2 ) ( obj_data , obj_r_1 ) ; } self }
Reimplement this function to draw the largest ellipse that can be
contained within rectangle *rect.
Reimplement this function to draw the largest ellipse that can be contained within rectangle * rect .
&self
r
&R