java.lang.Object | ||
↳ | org.neshan.geometry.Geometry | |
↳ | org.neshan.geometry.PolygonGeom |
این کلاس برای کار با شی geometry از نوع چند ضلعی به کار میرود. یک چند ضلعی با استفاده یک حلقهی خارجی و تعدادی حلقهی داخلی (اختیاری) ایجاد میشود.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PolygonGeom(LngLatVector poses)
یک چند ظلغی می سازد رسته خط ورودی به عنوان رینگ بیرونی در نظر گرفته می شود.
| |||||||||||
PolygonGeom(LngLatVector poses, LngLatVectorVector holes)
یک چند ظلعی با کمک یه رشته خط به عنوان رینگ بیرونی و یکی لیست از رسته خطها به عنوان رینگهای داخلی.
| |||||||||||
PolygonGeom(LngLatVectorVector rings)
با استفاده از لیستی از حلقهها یک شی از نوع Polygon میسازد.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
synchronized void | delete() | ||||||||||
LngLat |
getCenterPos()
نقطهی مرکز geometry را برمیگرداند.
| ||||||||||
LngLatVectorVector |
getHoles()
لیست نقاط روی نقشه که مشخصکننده حلقه داخلی چند ضلعی میباشند را برمیگرداند.
| ||||||||||
LngLatVector |
getPoses()
لیست نقاط روی نقشه که مشخصکننده حلقهی خارجی چند ضلعی میباشند را برمیگرداند.
| ||||||||||
LngLatVectorVector |
getRings()
لیست نقاط روی نقشه که مشخصکننده حلقههای چند ضلعی میباشند را برمیگرداند.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
یک چند ظلغی می سازد رسته خط ورودی به عنوان رینگ بیرونی در نظر گرفته می شود.
poses | لیست نقاط. |
---|
یک چند ظلعی با کمک یه رشته خط به عنوان رینگ بیرونی و یکی لیست از رسته خطها به عنوان رینگهای داخلی.
poses | لیست نقاط برای رینگ بیرونی. |
---|---|
holes | لیست لیست نقاط برای رینگهای داخلی. |
با استفاده از لیستی از حلقهها یک شی از نوع Polygon میسازد.
اولین حلقه، حلقه خارجی و مابقی حلقههای داخلی میباشند.
rings | لیست حلقهها |
---|
لیست نقاط روی نقشه که مشخصکننده حلقه داخلی چند ضلعی میباشند را برمیگرداند.
لیست نقاط روی نقشه که مشخصکننده حلقهی خارجی چند ضلعی میباشند را برمیگرداند.
لیست نقاط روی نقشه که مشخصکننده حلقههای چند ضلعی میباشند را برمیگرداند.