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