DigglesTool/pkg/threedb/coordinate.go
2024-07-19 10:21:26 +03:00

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]) }