capitalized names

This commit is contained in:
Fraser Graham 2013-08-08 20:36:15 -07:00
parent 62635d35e4
commit bf833807f0
2 changed files with 11 additions and 11 deletions

View File

@ -6,19 +6,19 @@ import (
)
func TestSub(t *testing.T) {
p1 := point2d{10, 10}
p2 := point2d{5, 5}
p1 := Point2d{10, 10}
p2 := Point2d{5, 5}
v := p1.sub(p2)
if v != (vector2d{5, 5}) {
if v != (Vector2d{5, 5}) {
t.Errorf("Sub Error")
}
}
func TestMag(t *testing.T) {
p1 := point2d{10, 10}
p2 := point2d{7, 6}
p1 := Point2d{10, 10}
p2 := Point2d{7, 6}
v := p1.sub(p2)
m := v.mag()

View File

@ -1,26 +1,26 @@
package govector
import (
"math"
"math"
)
type vector2d struct {
type Vector2d struct {
X float64 `json:"x"`
Y float64 `json:"y"`
}
type point2d struct {
type Point2d struct {
X float64 `json:"x"`
Y float64 `json:"y"`
}
const epsilon = 1e-7
func (p1 point2d) sub(p2 point2d) vector2d {
v := vector2d{p1.X - p2.X, p1.Y - p2.Y}
func (p1 Point2d) sub(p2 Point2d) Vector2d {
v := Vector2d{p1.X - p2.X, p1.Y - p2.Y}
return v
}
func (v vector2d) mag() float64 {
func (v Vector2d) mag() float64 {
return math.Abs(math.Sqrt(v.X*v.X + v.Y*v.Y))
}