box-o-sand/algs4/src/go/algs4/point2d.go
Dan Buch be0c529381 Drawing pixel "misses" now
but looks like something is awry in how rectangles are being drawn.
2012-12-21 09:14:12 -05:00

26 lines
303 B
Go

package algs4
type Point2D struct {
X float64
Y float64
canvas *Canvas
}
func NewPoint2D(x, y float64, canvas *Canvas) *Point2D {
if canvas == nil {
canvas = DefaultCanvas
}
return &Point2D{
X: x,
Y: y,
canvas: canvas,
}
}
func (me *Point2D) Draw() {
me.canvas.Pixel(me.X, me.Y)
}