diff options
Diffstat (limited to 'vendor/github.com/issue9/identicon/polygon.go')
-rw-r--r-- | vendor/github.com/issue9/identicon/polygon.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/vendor/github.com/issue9/identicon/polygon.go b/vendor/github.com/issue9/identicon/polygon.go index 06759c31a5..7cd39e7c0d 100644 --- a/vendor/github.com/issue9/identicon/polygon.go +++ b/vendor/github.com/issue9/identicon/polygon.go @@ -5,15 +5,15 @@ package identicon var ( - // 4个元素分别表示cos(0),cos(90),cos(180),cos(270) + // 4个元素分别表示 cos(0),cos(90),cos(180),cos(270) cos = []float64{1, 0, -1, 0} - // 4个元素分别表示sin(0),sin(90),sin(180),sin(270) + // 4个元素分别表示 sin(0),sin(90),sin(180),sin(270) sin = []float64{0, 1, 0, -1} ) -// 将points中的所有点,以x,y为原点旋转angle个角度。 -// angle取值只能是[0,1,2,3],分别表示[0,90,180,270] +// 将 points 中的所有点,以 x,y 为原点旋转 angle 个角度。 +// angle 取值只能是 [0,1,2,3],分别表示 [0,90,180,270] func rotate(points []float64, x, y float64, angle int) { if angle < 0 || angle > 3 { panic("rotate:参数angle必须0,1,2,3三值之一") @@ -39,8 +39,8 @@ func pointInPolygon(x float64, y float64, points []float64) bool { // 把整个平面以给定的测试点为原点分两部分: // - y>0,包含(x>0 && y==0) // - y<0,包含(x<0 && y==0) - // 依次扫描每一个点,当该点与前一个点处于不同部分时(即一个在y>0区,一个在y<0区), - // 则判断从前一点到当前点是顺时针还是逆时针(以给定的测试点为原点),如果是顺时针r++,否则r--。 + // 依次扫描每一个点,当该点与前一个点处于不同部分时(即一个在 y>0 区,一个在 y<0 区), + // 则判断从前一点到当前点是顺时针还是逆时针(以给定的测试点为原点),如果是顺时针 r++,否则 r--。 // 结果为:2==abs(r)。 r := 0 |