Add Translate function
This commit is contained in:
parent
1f04d688cf
commit
14c4db9d16
@ -74,6 +74,13 @@ func DistanceToLine (point, line1, line2 image.Point) float64 {
|
|||||||
return triangle / Distance(line1, line2)
|
return triangle / Distance(line1, line2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Translate adds delta to all points in path. This modifies the slice contents.
|
||||||
|
func Translate (delta image.Point, path []image.Point) {
|
||||||
|
for index, point := range path {
|
||||||
|
path[index] = point.Add(delta)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func lerp (fac float64, x, y int) int {
|
func lerp (fac float64, x, y int) int {
|
||||||
return int(float64(x) * fac + float64(y) * (1.0 - fac))
|
return int(float64(x) * fac + float64(y) * (1.0 - fac))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user