FreeWRL / FreeX3D 4.3.0
ConstSFColor.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 ConstSFColor extends ConstField {
11 float red;
12 float green;
13 float blue;
14
15 public ConstSFColor() { }
16
17 public ConstSFColor(float red, float green, float blue) {
18 this.red = red;
19 this.green = green;
20 this.blue = blue;
21 }
22
23 public void getValue(float[] values) {
24 __updateRead();
25 values[0] = red;
26 values[1] = green;
27 values[2] = blue;
28 }
29
30 public float getRed() {
31 __updateRead();
32 return red;
33 }
34
35 public float getGreen() {
36 __updateRead();
37 return green;
38 }
39
40 public float getBlue() {
41 __updateRead();
42 return blue;
43 }
44
45 public String toString() {
46 __updateRead();
47 return ""+red+" "+green+" "+blue;
48 }
49
50 public void __fromPerl(BufferedReader in) throws IOException {
51
52 //System.out.println ("fromPerl, Color");
53 red = Float.parseFloat(in.readLine());
54 green = Float.parseFloat(in.readLine());
55 blue = Float.parseFloat(in.readLine());
56 }
57
58 public void __toPerl(PrintWriter out) throws IOException {
59 out.print(red+ " "+green+" "+blue);
60 //out.println();
61 }
62 //public void setOffset(String offs) { this.offset = offs; } //JAS2
63 //public String getOffset() { return this.offset; } //JAS2
64}