Polygon
Object Fields
public ArrayList<Point> geometry;
Polygon u oluşturan noktaları içeren listedir. Bu listede ilk nokta ve son nokta her zaman aynı olmalıdır yoksa bu nokta listesi geçerli bir polygon olamaz.
public Style style;
Polygon un stilini belirtir.
public int nativeId;
Bu field JNI tarafından kullanıyor, debug amacı ile public yapılmıştır sonraki versiyonlarda bu field a erişim kaldırılacak
public boolean haveBorder;
Polygon objesinin kenarlarında border olup olmadığı bilgisini tutan fielddır.
public boolean is3D;
Polygon objesinin 3 boyutlu olup olmadığı bilgisini tutan fielddır.
public float borderWidth;
Polygon objesnin kenar kalınlığı bilgisini tutan fielddır.
public float height;
Polygon objesnin yükseklik bilgisini tutan fielddır.
Polygon
Object Constructor
public Polygon(Style style)
Style objesi ile bir polygon objesi oluşturur bu polygon objesinin geometry si boştur bu şekilde oluşturulan bir polygon, geometry içeriği doldurulmadan PolygonLayer a eklenemez.
Polygon
Object Constructor
public Polygon
(int fillcolor,
int bordercolor)
Poligonun rengi ve çerçeve rengini alarak bir polygon objesi oluşturur bu polygon objesinin geometry si boştur bu şekilde oluşturulan bir polygon, geometry içeriği doldurulmadan PolygonLayer a eklenemez.
fillcolor ve bordercolor int değerleri android.graphics.Color class ı kullanılarak oluşturulabilir
Polygon p = new Polygon(Color.RED, Color.argb(255,120,170,255));
Yukarıdaki örnek kullanımda içi kırmızı, çerçevesi mavi (255,120,170,255) renkte bir polygon oluşturulmuştur.
Polygon
Object Constructor
public Polygon
Polygon
(List<Point> geometry,
boolean is3D,
float height)
3 boyutlu bir polygon için kullanılan constructordır.
Polygon
Object Constructor
public Polygon
(boolean is3D,
float height)
Geomerty fieldı olmadan 3 boyutlu bir polygon için kullanılan constructordır.
Polygon
Object Constructor
public Polygon
(List<Point> geometry,
Style style,
boolean haveBorder,
float borderWidth)
Border’ı olan; kalınlığı borderWidth ile belirlenen, style ve geometry fieldları alan constructordır.
Polygon
Object Constructor
public Polygon
(List<Point> geometry,
int fillColor,
int borderColor,
boolean haveBorder,
float borderWidth)
Border’ı olan kalınlığı borderWidth ile belirlenen, style ve geometry fieldları alan constructordır.
Polygon
Object Constructor
Polygon(Style style,
boolean haveBorder,
float borderWidth)
Geometry vermeden style objesiyle polygon objesi oluşturabileceğimiz constructordır.
Polygon
Object Constructor
Polygon
(int fillColor,
int borderColor,
boolean haveBorder,
float borderWidth)
Geometry vermeden fillColor, borderColor ile stil belirleyip polygon objesi oluşturabileceğimiz constructordır.
Polygon
Object Constructor
Polygon
(List<Point> geometry,
Style style)
Geometry ve style objesi ile polygon oluşturan constructordır.
Polygon
Object Constructor
public Polygon
(List<Point> geometry,
int fillColor)
Geometry ve fillColor ile polygon oluşturan constructordır.
addPoint
Object Method
public void addPoint(Point p)
Polygon objesine p noktasını ekler.
addPoint
Object Method
public void addPoint(float x, float y)
Polygon objesine x ve y değerlerine sahip bir nokta ekler.
containsPoint
Object Method
public boolean containsPoint(Point p)
Verilen p noktasının bu polygon objesinin kapsadığı alanın içinde kalıp kalmadığını hesaplar. Verilen nokta polygonun içinde kalıyorsa bu metod true döner.
addBetweenPoint
Object Method
public void addBetweenPoint(double x, double y)
Verilen x ve y koordinatlarını polygonun mevcut yapısında konumlanması gereken yere setler. Normal şartlarda saat yönü sırasıyla eklenmesi gereken noktalar bu method ile istenilen sıra ile eklenebilir.
addBetweenPoint
Object Method
public void addBetweenPoint(Point point)
addBetweenPoint(double x, double y) methodu ile aynı görevi yapar, Point objesi alır.