📄 solidpolygon3d.java
字号:
package com.brackeen.javagamebook.math3D;
import java.awt.Color;
/**
The SolidPolygon3D class is a Polygon with a color.
*/
public class SolidPolygon3D extends Polygon3D {
private Color color = Color.GREEN;
public SolidPolygon3D() {
super();
}
public SolidPolygon3D(Vector3D v0, Vector3D v1, Vector3D v2) {
this(new Vector3D[] { v0, v1, v2 });
}
public SolidPolygon3D(Vector3D v0, Vector3D v1, Vector3D v2,
Vector3D v3)
{
this(new Vector3D[] { v0, v1, v2, v3 });
}
public SolidPolygon3D(Vector3D[] vertices) {
super(vertices);
}
public void setTo(Polygon3D polygon) {
super.setTo(polygon);
if (polygon instanceof SolidPolygon3D) {
color = ((SolidPolygon3D)polygon).color;
}
}
/**
Gets the color of this solid-colored polygon used for
rendering this polygon.
*/
public Color getColor() {
return color;
}
/**
Sets the color of this solid-colored polygon used for
rendering this polygon.
*/
public void setColor(Color color) {
this.color = color;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -