public class

PolygonGeom

extends Geometry
java.lang.Object
   ↳ org.neshan.geometry.Geometry
     ↳ org.neshan.geometry.PolygonGeom

Class Overview

این کلاس برای کار با شی geometry از نوع چند ضلعی به کار می‌رود. یک چند ضلعی با استفاده یک حلقه‌ی خارجی و تعدادی حلقه‌ی داخلی (اختیاری) ایجاد می‌شود.

Summary

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
From class org.neshan.geometry.Geometry
From class java.lang.Object

Public Constructors

public PolygonGeom (LngLatVector poses)

یک چند ظلغی می سازد رسته خط ورودی به عنوان رینگ بیرونی در نظر گرفته می شود.

Parameters
poses لیست نقاط.

public PolygonGeom (LngLatVector poses, LngLatVectorVector holes)

یک چند ظلعی با کمک یه رشته خط به عنوان رینگ بیرونی و یکی لیست از رسته خط‌ها به عنوان رینگ‌های داخلی.

Parameters
poses لیست نقاط برای رینگ بیرونی.
holes لیست لیست نقاط برای رینگ‌های داخلی.

public PolygonGeom (LngLatVectorVector rings)

با استفاده از لیستی از حلقه‌ها یک شی از نوع Polygon می‌سازد.
اولین حلقه، حلقه خارجی و مابقی حلقه‌های داخلی می‌باشند.

Parameters
rings لیست حلقه‌ها

Public Methods

public synchronized void delete ()

public LngLat getCenterPos ()

نقطه‌ی مرکز geometry را برمی‌گرداند.

Returns
  • مرکز geometry

public LngLatVectorVector getHoles ()

لیست نقاط روی نقشه که مشخص‌کننده حلقه داخلی چند ضلعی می‌باشند را برمی‌گرداند.

Returns
  • لیست موقعیت‌های حلقه داخلی چند ضلعی

public LngLatVector getPoses ()

لیست نقاط روی نقشه که مشخص‌کننده حلقه‌ی خارجی چند ضلعی می‌باشند را برمی‌گرداند.

Returns
  • لیست موقعیت‌های نقشه

public LngLatVectorVector getRings ()

لیست نقاط روی نقشه که مشخص‌کننده حلقه‌های چند ضلعی می‌باشند را برمی‌گرداند.

Returns
  • لیست موقعیت‌های نقشه مشخص‌کننده حلقه‌های چند ضلعی