类 BasicShapeFactory
java.lang.Object
com.example.renderer.factory.BasicShapeFactory
- 所有已实现的接口:
ShapeFactory
基础图形工厂实现类,提供标准图形对象的创建。
作为ShapeFactory接口的默认实现,它创建标准的图形实例:
- 圆形(Circle)
- 矩形(Rectangle)
- 三角形(Triangle)
- 椭圆(Ellipse)
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createCircle
(int x, int y, int radius) 创建圆形实例createEllipse
(int x, int y, int width, int height) 创建椭圆实例createRectangle
(int x, int y, int width, int height) 创建矩形实例createTriangle
(int x1, int y1, int x2, int y2, int x3, int y3) 创建三角形实例
-
构造器详细资料
-
BasicShapeFactory
public BasicShapeFactory()
-
-
方法详细资料
-
createCircle
从接口复制的说明:ShapeFactory
创建圆形实例- 指定者:
createCircle
在接口中ShapeFactory
- 参数:
x
- 圆心x坐标y
- 圆心y坐标radius
- 半径(必须>0)- 返回:
- 新创建的圆形实例
-
createRectangle
从接口复制的说明:ShapeFactory
创建矩形实例- 指定者:
createRectangle
在接口中ShapeFactory
- 参数:
x
- 左上角x坐标y
- 左上角y坐标width
- 矩形宽度(必须>0)height
- 矩形高度(必须>0)- 返回:
- 新创建的矩形实例
-
createTriangle
从接口复制的说明:ShapeFactory
创建三角形实例- 指定者:
createTriangle
在接口中ShapeFactory
- 参数:
x1
- 第一个顶点x坐标y1
- 第一个顶点y坐标x2
- 第二个顶点x坐标y2
- 第二个顶点y坐标x3
- 第三个顶点x坐标y3
- 第三个顶点y坐标- 返回:
- 新创建的三角形实例
-
createEllipse
从接口复制的说明:ShapeFactory
创建椭圆实例- 指定者:
createEllipse
在接口中ShapeFactory
- 参数:
x
- 椭圆中心x坐标y
- 椭圆中心y坐标width
- 椭圆宽度(必须>0)height
- 椭圆高度(必须>0)- 返回:
- 新创建的椭圆实例
-