FreeWRL/FreeX3D  3.0.0
ConstSFRotation.java
1 //AUTOMATICALLY GENERATED BY genfields.pl.
2 //DO NOT EDIT!!!!
3 
4 package vrml.field;
5 import vrml.*;
6 import java.io.BufferedReader;
7 import java.io.PrintWriter;
8 import java.io.IOException;
9 
10 public class ConstSFRotation extends ConstField {
11  float axisX;
12  float axisY;
13  float axisZ;
14  float angle;
15 
16  public ConstSFRotation() { }
17 
18  public ConstSFRotation(float axisX, float axisY, float axisZ, float angle) {
19  this.axisX = axisX;
20  this.axisY = axisY;
21  this.axisZ = axisZ;
22  this.angle = angle;
23  }
24 
25  public void getValue(float[] values) {
26  __updateRead();
27  values[0] = axisX;
28  values[1] = axisY;
29  values[2] = axisZ;
30  values[3] = angle;
31  }
32 
33  public String toString() {
34  __updateRead();
35  return ""+axisX+" "+axisY+" "+axisZ+" "+angle;
36  }
37 
38  public void __fromPerl(BufferedReader in) throws IOException {
39 
40  //System.out.println ("fromPerl, Rotation");
41  axisX = Float.parseFloat(in.readLine());
42  axisY = Float.parseFloat(in.readLine());
43  axisZ = Float.parseFloat(in.readLine());
44  angle = Float.parseFloat(in.readLine());
45  }
46 
47  public void __toPerl(PrintWriter out) throws IOException {
48  out.print(axisX+" "+axisY+" "+axisZ+" "+angle);
49  //out.println();
50  }
51  //public void setOffset(String offs) { this.offset = offs; } //JAS2
52  //public String getOffset() { return this.offset; } //JAS2
53 }