fixed dependencies

This commit is contained in:
nuknal
2024-10-24 15:46:01 +08:00
parent d16a5bd9c0
commit 1161e8d054
2005 changed files with 690883 additions and 0 deletions

56
vendor/github.com/paulmach/orb/clone.go generated vendored Normal file
View File

@@ -0,0 +1,56 @@
package orb
import (
"fmt"
)
// Clone will make a deep copy of the geometry.
func Clone(g Geometry) Geometry {
if g == nil {
return nil
}
switch g := g.(type) {
case Point:
return g
case MultiPoint:
if g == nil {
return nil
}
return g.Clone()
case LineString:
if g == nil {
return nil
}
return g.Clone()
case MultiLineString:
if g == nil {
return nil
}
return g.Clone()
case Ring:
if g == nil {
return nil
}
return g.Clone()
case Polygon:
if g == nil {
return nil
}
return g.Clone()
case MultiPolygon:
if g == nil {
return nil
}
return g.Clone()
case Collection:
if g == nil {
return nil
}
return g.Clone()
case Bound:
return g
}
panic(fmt.Sprintf("geometry type not supported: %T", g))
}