类 Triangle
java.lang.Object
com.example.renderer.factory.Triangle
- 所有已实现的接口:
Shape
三角形图形实现类
-
构造器详细资料
-
Triangle
public Triangle()无参构造器,用于序列化和反射创建实例。- 从以下版本开始:
- 2025-06-24
-
Triangle
public Triangle(int x1, int y1, int x2, int y2, int x3, int y3) 创建指定顶点坐标的三角形实例。- 参数:
x1
- 第一个顶点x坐标y1
- 第一个顶点y坐标x2
- 第二个顶点x坐标y2
- 第二个顶点y坐标x3
- 第三个顶点x坐标y3
- 第三个顶点y坐标- 从以下版本开始:
- 2025-06-24
-
-
方法详细资料
-
render
使用指定渲染器绘制三角形。- 指定者:
render
在接口中Shape
- 参数:
renderer
- 用于绘制图形的渲染器实现(非null)- 抛出:
NullPointerException
- 如果renderer参数为null- 从以下版本开始:
- 2025-06-24
-
accept
从接口复制的说明:Shape
接受访问者访问此图形对象。 -
move
public void move(int dx, int dy) 从接口复制的说明:Shape
移动图形的位置。 -
getX1
public int getX1()获取第一个顶点的x坐标- 返回:
- 第一个顶点的x坐标值
- 从以下版本开始:
- 2025-06-24
-
getY1
public int getY1()获取第一个顶点的y坐标- 返回:
- 第一个顶点的y坐标值
- 从以下版本开始:
- 2025-06-24
-
getX2
public int getX2()获取第二个顶点的x坐标- 返回:
- 第二个顶点的x坐标值
- 从以下版本开始:
- 2025-06-24
-
getY2
public int getY2()获取第二个顶点的y坐标- 返回:
- 第二个顶点的y坐标值
- 从以下版本开始:
- 2025-06-24
-
getX3
public int getX3()获取第三个顶点的x坐标- 返回:
- 第三个顶点的x坐标值
- 从以下版本开始:
- 2025-06-24
-
getY3
public int getY3()获取第三个顶点的y坐标- 返回:
- 第三个顶点的y坐标值
- 从以下版本开始:
- 2025-06-24
-
clone
从接口复制的说明:Shape
创建并返回当前图形的一个深拷贝
-