FreeWRL / FreeX3D 4.3.0
ConstSFRotation.java
1//AUTOMATICALLY GENERATED BY genfields.pl.
2//DO NOT EDIT!!!!
3
4package vrml.field;
5import vrml.*;
6import java.io.BufferedReader;
7import java.io.PrintWriter;
8import java.io.IOException;
9
10public 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}