func (this *Geos) Clone(geom *Geom) *Geom { if geom == nil || geom.v == nil { return nil } result := C.GEOSGeom_clone_r(this.v, geom.v) if result == nil { return nil } return &Geom{result} }
func cGEOSGeom_clone(g *C.GEOSGeometry) *C.GEOSGeometry { handlemu.Lock() defer handlemu.Unlock() return C.GEOSGeom_clone_r(handle, g) }