java polygon 用法
时间: 2023-11-22 18:05:34 浏览: 39
Java中的Polygon类表示一个多边形,它是由一系列的点构成的。Polygon类提供了很多方法来创建和操作多边形。
以下是一些常用的方法:
1. 构造函数:可以通过指定点集来创建一个多边形。
```java
Polygon polygon = new Polygon(xPoints, yPoints, numPoints);
```
2. addPoint()方法:添加一个点到多边形中。
```java
polygon.addPoint(x, y);
```
3. contains()方法:判断一个点是否在多边形内。
```java
boolean contains = polygon.contains(x, y);
```
4. getBounds()方法:返回一个矩形,它包含了整个多边形。
```java
Rectangle bounds = polygon.getBounds();
```
5. reset()方法:清空多边形中的点。
```java
polygon.reset();
```
6. nPoints属性:获取多边形中点的个数。
```java
int numPoints = polygon.npoints;
```
示例代码:
```java
import java.awt.Polygon;
public class PolygonExample {
public static void main(String[] args) {
// 创建一个三角形
Polygon triangle = new Polygon();
triangle.addPoint(100, 100);
triangle.addPoint(150, 150);
triangle.addPoint(50, 150);
// 判断点(75, 125)是否在三角形内
boolean contains = triangle.contains(75, 125);
System.out.println("Contains: " + contains);
// 获取三角形的矩形范围
System.out.println("Bounds: " + triangle.getBounds());
}
}
```