JTS(Geometry)表示圓形

2021-08-19 06:37:12 字數 745 閱讀 9368

在平時工作中會涉及一些空間範圍的操作,比如兩個面求交集,求乙個多邊形的面積等等,一般都會用到jts。jts支援點線面的很多操作,關鍵字為point、linestring、polygon。

jts沒有直接表示圓的關鍵字,一般用乙個多邊形表示圓:

1,確定邊數

2,畫乙個環線

3,根據環線生成面

public class jtstest 

coords[sides] = coords[0];

linearring ring = geometryfactory.createlinearring(coords); // 畫乙個環線

polygon polygon = geometryfactory.createpolygon(ring, null); // 生成乙個面

return polygon;

} public static void main(string args) throws parseexception

}

接下來用openlayers看一下生成的polygon長什麼樣子。

結果如下圖:

說明:1,第一段**來自網路其他部落格,出處忘記記錄,抱歉。

2,第二段**來自openlayers官網示例,出處:

flex 圓形布局

圓形布局是乙個比較有創意的布局.但是也不能濫用.一般說來圓形布局的元素在4到8個最好.看著比較舒服.下面是乙個圓形布局的 將8個小圓圈均勻分布在圓周 xmlns s library xmlns mx library creationcomplete init event 只要稍微修改一下,便可以進行...

shader 圓形遮罩

unity 遮罩,用mask 試了試 沒啥效果,於是上網找了關於shader遮罩的部落格。效果還不錯。圓形裁剪。步驟 upgrade note replaced mul unity matrix mvp,with unityobjecttoclippos shader unlit circle ma...

圓形頭像設計

圓形頭像嘛說到底就是張,所以自定義圓形控制項自然要繼承android原生的imgaeview,實現其中的setimagebitmap,setimagedrawable,setimageuri,setimageresource的方法。當然主要的ondraw方法也不能缺少,在其中要實現圓形頭像的繪製。這...