Илюстриран урок на Java ›Графични примитиви› Класът многоъгълник, страница 156,

Клас на многоъгълник

Този клас е предназначен за работа с полигони, по-специално триъгълници и произволни четириъгълници.

Обектите от този клас могат да бъдат създадени с два конструктора:

  • Многоъгълник () - създава празен обект;
  • Многоъгълник (int [] xPoints, int [] yPoints, int nPoints) - задайте върховете на многоъгълника (xPoints [i], yPoints [i]) и техния брой nPoints

След като създадете обект, можете да добавите върхове към него, използвайки метода addPoint (int x, int y).

Логически методи съдържа () позволяват ви да проверите дали точката, посочена от аргументите на метода, се намира в полигона, отсечка от права или цял правоъгълник със страни, успоредни на страните на екрана.

Логически методи пресича () ви позволяват да проверите дали отсечка от линия, посочена от аргументите на метода, или правоъгълник със страни, успоредни на страните на екрана, се пресича с даден полигон.

Методи getBounds () и getBounds2D () върнете правоъгълник, съдържащ целия многоъгълник.