annotate src/alice/test/topology/aquarium/SetLocation.java @ 134:53aff28cde6b working

change package
author sugi
date Wed, 15 Aug 2012 17:11:57 +0900
parents src/alice/test/topology/fishmodel/alpha/SetLocation.java@117dad267a9b
children 87f1a30a8c82
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
134
53aff28cde6b change package
sugi
parents: 127
diff changeset
1 package alice.test.topology.aquarium;
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
2
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
4 import alice.datasegment.CommandType;
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
5 import alice.datasegment.Receiver;
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
6
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
7
111
ba64a9d76e70 Add AutoIncrement
sugi
parents: 110
diff changeset
8 public class SetLocation extends CodeSegment{
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
9
97
df786bf8f036 add FishPoint.java and Test
sugi
parents: 94
diff changeset
10 private Receiver position = ids.create(CommandType.PEEK);
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
11 MakeObject obj;
105
993a9f194615 success share TEST
sugi
parents: 97
diff changeset
12 String key;
114
7dbaaa0de144 remove vector3f and add Matrix4d
sugi
parents: 111
diff changeset
13 String vector;
110
aa9fc077c286 remove host from checkFishLocation
sugi
parents: 107
diff changeset
14 int range;
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
15
127
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
16 public SetLocation(MakeObject obj ,String key,int index,int range){
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
17 this.obj = obj;
105
993a9f194615 success share TEST
sugi
parents: 97
diff changeset
18 this.key = key;
110
aa9fc077c286 remove host from checkFishLocation
sugi
parents: 107
diff changeset
19 this.range = range;
105
993a9f194615 success share TEST
sugi
parents: 97
diff changeset
20 this.position.setKey("local",key,index);
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
21 }
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
22
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
23 @Override
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
24 public void run(){
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
25
127
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
26 FishPoint fp = this.position.asClass(FishPoint.class);
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
27 //obj.setLocation(fp.getX() - 2*range, fp.getY());
114
7dbaaa0de144 remove vector3f and add Matrix4d
sugi
parents: 111
diff changeset
28
115
9845b74063ec share max number
sugi
parents: 114
diff changeset
29 float startX = 2*range - 1.5f;
9845b74063ec share max number
sugi
parents: 114
diff changeset
30 float endX = 2*range + 1.5f;
127
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
31 if (startX <= fp.getX() && fp.getX() < endX)
117dad267a9b add apiTest put
sugi
parents: 115
diff changeset
32 obj.setLocation(fp.getX() - 2*range, fp.getY());
115
9845b74063ec share max number
sugi
parents: 114
diff changeset
33
111
ba64a9d76e70 Add AutoIncrement
sugi
parents: 110
diff changeset
34 new SetLocation(this.obj,this.key,this.position.index,this.range);
110
aa9fc077c286 remove host from checkFishLocation
sugi
parents: 107
diff changeset
35
91
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
36 }
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
37
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
38
19f3bd33277d add KeyInput
sugi
parents:
diff changeset
39 }