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