📄 blur2.java
字号:
import vrml.*;
import vrml.node.*;
import vrml.field.*;
public class blur2 extends Script
{
private SFVec3f setTranslation1;
private SFVec3f setTranslation2;
private float[] translation = new float[3];
private float[] translation2 = new float[3];
private float[] oldrotation = new float[4];
private float[] oldrotation2 = new float[4];
private Node box0;
private Node box1;
private Node box2;
private SFVec3f position;
private SFRotation rotation;
public void initialize()
{
setTranslation1 = (SFVec3f)getEventOut("setTranslation1");
setTranslation2 = (SFVec3f)getEventOut("setTranslation2");
box0 = (Node)((SFNode)getField("box0")).getValue();
box1 = (Node)((SFNode)getField("box1")).getValue();
box2 = (Node)((SFNode)getField("box2")).getValue();
((SFVec3f)box0.getExposedField("box0")).getValue(translation);
translation2[0] = translation[0];
translation2[1] = translation[1];
translation2[2] = translation[2];
}
public void processEvent(Event e) {
position=(SFVec3f)(box1.getExposedField("translation"));
position.setValue(translation);
position=(SFVec3f)(box2.getExposedField("translation"));
position.setValue(translation2);
rotation=(SFRotation)(box1.getExposedField("rotation"));
rotation.setValue(oldrotation);
rotation=(SFRotation)(box2.getExposedField("rotation"));
rotation.setValue(oldrotation2);
translation2[0] = translation[0];
translation2[1] = translation[1];
translation2[2] = translation[2];
oldrotation2[0] = oldrotation[0];
oldrotation2[1] = oldrotation[1];
oldrotation2[2] = oldrotation[2];
oldrotation2[3] = oldrotation[3];
((SFVec3f)box0.getExposedField("translation")).getValue(translation);
((SFRotation)box0.getExposedField("rotation")).getValue(oldrotation);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -