コード例 #1
0
ファイル: ops.go プロジェクト: Rachine/imposm3
func (this *Geos) Intersection(a, b *Geom) *Geom {
	result := C.GEOSIntersection_r(this.v, a.v, b.v)
	if result == nil {
		return nil
	}
	geom := &Geom{result}
	return geom
}
コード例 #2
0
ファイル: cwrappers.go プロジェクト: helmi03/gogeos
func cGEOSIntersection(g1 *C.GEOSGeometry, g2 *C.GEOSGeometry) *C.GEOSGeometry {
	handlemu.Lock()
	defer handlemu.Unlock()
	return C.GEOSIntersection_r(handle, g1, g2)
}