func CopyRect(r Rectangle) Rectangle {
	r1 := NewRect()
	r1.Min.Assign(r.Min)
	r1.Max.Assign(r.Max)
	return r1
}
func CopyRect(r Rectangle) Rectangle {
	r1 := NewRect()
	r1.Min.Assign(r.Min)
	r1.Max.Assign(r.Max)
	return r1
}
func CopyRect ( r Rectangle ) Rectangle { r1 := NewRect ( ) r1 . Min . Assign ( r . Min ) r1 . Max . Assign ( r . Max ) return r1 }
// CopyRect allocates and returns a new Rectangle that is the copy of r.
CopyRect allocates and returns a new Rectangle that is the copy of r .