/// <summary> /// {@inheritDoc} /// @since 1.2 /// </summary> public override Rectangle2D CreateIntersection(Rectangle2D r) { Rectangle2D dest = new Rectangle2D.Double(); Rectangle2D.Intersect(this, r, dest); return(dest); }
/// <summary> /// {@inheritDoc} /// @since 1.2 /// </summary> public override Rectangle2D CreateIntersection(Rectangle2D r) { Rectangle2D dest; if (r is Float) { dest = new Rectangle2D.Float(); } else { dest = new Rectangle2D.Double(); } Rectangle2D.Intersect(this, r, dest); return(dest); }