13 lines
421 B
Go
13 lines
421 B
Go
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]) }
|