()
| 107 | } |
| 108 | |
| 109 | func (z Intersection) String() string { |
| 110 | var extra string |
| 111 | if z.Tangent { |
| 112 | extra = " Tangent" |
| 113 | } |
| 114 | if z.Same { |
| 115 | extra = " Same" |
| 116 | } |
| 117 | return fmt.Sprintf("({%v,%v} t={%v,%v} dir={%v°,%v°}%v)", numEps(z.Point.X), numEps(z.Point.Y), numEps(z.T[0]), numEps(z.T[1]), numEps(angleNorm(z.Dir[0])*180.0/math.Pi), numEps(angleNorm(z.Dir[1])*180.0/math.Pi), extra) |
| 118 | } |
| 119 | |
| 120 | type Intersections []Intersection |
| 121 |