📄 paste.java
字号:
import java.awt.*;
public class paste{
public Polygon Paste;
public double position;
public final vector viewDirection = new vector(1, -2, 1);
public Color color;
public vector[] points;
public String s;
public paste(vector[] points, vector v, Color color){
this.points = points;
Paste = makePolygon(points);
position = v.dot(viewDirection);
this.color = color;
s = "";
}
public paste(vector[] points, vector v, Color color, String s){
this.points = points;
Paste = makePolygon(points);
position = v.dot(viewDirection);
this.color = color;
this.s = s;
}
public Polygon makePolygon(vector[] P){
int[] x = new int[P.length];
for(int i = 0; i < x.length; i++)
x[i] = P[i].getX();
int[] y = new int[P.length];
for(int i = 0; i < y.length; i++)
y[i] = P[i].getY();
return new Polygon(x, y, P.length);
}
public void draw(Graphics g){
g.setColor(color);
g.fillPolygon(Paste);
int length = points.length;
if(s.equals("window")){
g.setColor(Color.red);
vector up = points[1].add(points[0]).scale(0.5);
vector down = points[2].add(points[3]).scale(0.5);
g.drawLine(up.getX(), up.getY(), down.getX(), down.getY());
} else if(s.equals("ssmtowerfront")){
g.setColor(Color.black);
vector up = points[1].add(points[0]).scale(0.5);
vector down = points[2].add(points[3]).scale(0.5);
g.drawLine(up.getX(), up.getY(), down.getX(), down.getY());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -