package threedb import "fmt" type Coordinate [2]float32 func (m Coordinate) X() float32 { return m[0] } func (m Coordinate) Y() float32 { return m[1] } func (m *Coordinate) Set(x, y float32) { m[0], m[1] = x, y } func (m *Coordinate) SetX(x float32) { m[0] = x } func (m *Coordinate) SetY(y float32) { m[1] = y } func (m Coordinate) String() string { return fmt.Sprintf("x:%f,y:%f", m[0], m[1]) }