📄 poly_f4d.java
字号:
/**
*
*/
package object3d;
import Math.Point4D;
import Math.Vector4D;
/**
* @author PanXu
* 自包含顶点的多边形
*/
public class Poly_F4D {
/**
*
*/
public Poly_F4D() {
super();
// TODO 自动生成构造函数存根
this .State &= POLY_STATE_ACTIVE ;
}
/**
* 常量
*/
//状态
public static int POLY_STATE_ACTIVE = 0x00000001;
public static int POLY_STATE_BACK = 0x00000002;
public static int POLY_STATE_CLIP = 0x00000004;
//着色模式
public static int POLY_SHADE_SOILD = 0x00000010;
public static int POLY_SHADE_GOURAUD = 0x00000020;
public static int POLY_SHADE_TEXTURE = 0x00000100;
public static int POLY_SHADE_RGB = 0x00000200;
//状态
int State ;
//多边形颜色
int Color ;
//位置
Point4D Pos = new Point4D ();
//顶点表
Vertex4D Vlist[] = new Vertex4D [3];
Vertex4D Tlist[] = new Vertex4D [3];
//法线长度
float nLen ;
//法线
Vector4D n = new Vector4D();
//朝向
Vector4D Dir = new Vector4D ();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -