summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/issue9/identicon/polygon.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/issue9/identicon/polygon.go')
-rw-r--r--vendor/github.com/issue9/identicon/polygon.go12
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