30 lines
323 B
Go
30 lines
323 B
Go
package common
|
|
|
|
type Rect struct {
|
|
x, y, w, h float64
|
|
}
|
|
|
|
func (r Rect) X() float64 {
|
|
return r.x
|
|
}
|
|
|
|
func (r Rect) Y() float64 {
|
|
return r.y
|
|
}
|
|
|
|
func (r Rect) W() float64 {
|
|
return r.w
|
|
}
|
|
|
|
func (r Rect) H() float64 {
|
|
return r.h
|
|
}
|
|
|
|
func NewRect(x, y, w, h float64) *Rect {
|
|
return &Rect{
|
|
x: x,
|
|
y: y,
|
|
w: w,
|
|
h: h,
|
|
}
|
|
}
|