Package com.example.renderer.factory
Class Triangle
java.lang.Object
com.example.renderer.factory.Triangle
- All Implemented Interfaces:
Shape
三角形图形实现类
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Triangle
public Triangle()无参构造器,用于序列化和反射创建实例。 创建后需要通过setter方法设置顶点坐标。 -
Triangle
public Triangle(int x1, int y1, int x2, int y2, int x3, int y3)
-
-
Method Details
-
render
Description copied from interface:Shape
使用指定的渲染器绘制图形。实现类应确保:
- 参数renderer不为null
- 正确调用renderer的对应绘制方法
- 处理渲染器抛出的异常
-
accept
Description copied from interface:Shape
接受访问者访问,实现访问者模式。 允许外部访问者对图形对象进行操作,而不需要修改图形类本身。 -
move
public void move(int dx, int dy) Description copied from interface:Shape
移动图形的位置。 根据给定的偏移量调整图形的坐标位置,正数表示向右/下移动,负数表示向左/上移动。 -
getX1
public int getX1() -
getY1
public int getY1() -
getX2
public int getX2() -
getY2
public int getY2() -
getX3
public int getX3() -
getY3
public int getY3()
-