FreeWRL / FreeX3D 4.3.0
EventOutSFColor.java
1package vrml.external.field;
2import java.util.*;
3import vrml.external.Browser;
4import vrml.external.field.FieldTypes;
5
6
7public class EventOutSFColor extends EventOut {
8 public EventOutSFColor() {EventType = FieldTypes.SFCOLOR;}
9
10 public float[] getValue() {
11
12 float[] fvals = new float[3];
13 int count;
14 String rep;
15 StringTokenizer tokens;
16
17 if (RLreturn == null) {
18 rep = Browser.SendEventOut (nodeptr, offset, datasize, datatype, command);
19 } else {
20 rep = RLreturn;
21 }
22 tokens = new StringTokenizer (rep);
23
24 fvals[0]=Float.valueOf(tokens.nextToken()).floatValue();
25 fvals[1]=Float.valueOf(tokens.nextToken()).floatValue();
26 fvals[2]=Float.valueOf(tokens.nextToken()).floatValue();
27 return fvals;
28 }
29}