| 123456789101112131415161718192021222324252627282930313233343536 |
- // package offset -- смещение точки
- package offset
- import (
- "gitp78su.ipnodns.ru/svi/goarch/lev0/alias"
- )
- // Offset -- смещение точки
- type Offset struct {
- X_ alias.CoordX `yaml:"x"` // Координата X
- Y_ alias.CoordY `yaml:"y"` // Координата Y
- }
- // NewOffset -- возвращает новое смещение
- func NewOffset(x alias.CoordX, y alias.CoordY) *Offset {
- sf := &Offset{
- X_: x,
- Y_: y,
- }
- return sf
- }
- // Coord -- возвращает координаты
- func (sf *Offset) Offset() (alias.CoordX, alias.CoordY) {
- return sf.X_, sf.Y_
- }
- // X -- возвращает координату X
- func (sf *Offset) X() alias.CoordX {
- return sf.X_
- }
- // Y -- возвращает координату Y
- func (sf *Offset) Y() alias.CoordY {
- return sf.Y_
- }
|