annotate src/main/java/alice/test/topology/aquarium/fx/FishInfo.java @ 394:c0cf9fe00d77 multicast

add direction Information
author sugi
date Tue, 17 Jun 2014 17:11:18 +0900
parents e29cf08ad1f3
children d28b1216d615
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
1 package alice.test.topology.aquarium.fx;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
2
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
3 import org.msgpack.annotation.Message;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
4
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
5 @Message
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
6 public class FishInfo {
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
7 // public fields are serialized.
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
8 public double x = 0;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
9 public double y = 0;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
10 public double z = 0;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
11 public String name;
394
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
12 public double size = 0.1;
378
ac3cf96f4426 add scooter object with CreateObject and AddObject
sugi
parents: 377
diff changeset
13 public String type = "defalut"; // use select object type. after implement may be...
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
14
394
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
15 public double rolX = 0; // these parameters use RotationAxis
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
16 public double rolY = 0;
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
17 public double rolZ = 0;
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
18 public double rotate = 0;
c0cf9fe00d77 add direction Information
sugi
parents: 390
diff changeset
19
383
878d397904da draw same Scene
sugi
parents: 378
diff changeset
20 public FishInfo(){
878d397904da draw same Scene
sugi
parents: 378
diff changeset
21 // this constructor is nothing to do, but need for serializing with MessagePack
878d397904da draw same Scene
sugi
parents: 378
diff changeset
22 }
878d397904da draw same Scene
sugi
parents: 378
diff changeset
23
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
24 public FishInfo(double x,double y,double z){
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
25 this.x = x;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
26 this.y = y;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
27 this.z = z;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
28 }
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
29
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
30 public void setName(String name){
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
31 this.name = name;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
32 }
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
33
378
ac3cf96f4426 add scooter object with CreateObject and AddObject
sugi
parents: 377
diff changeset
34 public void setSize(int size){
ac3cf96f4426 add scooter object with CreateObject and AddObject
sugi
parents: 377
diff changeset
35 this.size = size;
ac3cf96f4426 add scooter object with CreateObject and AddObject
sugi
parents: 377
diff changeset
36 }
ac3cf96f4426 add scooter object with CreateObject and AddObject
sugi
parents: 377
diff changeset
37
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
38 public double getX(){
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
39 return this.x;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
40 }
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
41
388
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
42 public void setX(double x){
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
43 this.x = x;
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
44 }
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
45
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
46 public double getY(){
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
47 return this.y;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
48 }
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
49
388
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
50 public void setY(double y){
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
51 this.y = y;
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
52 }
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
53
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
54 public double getZ(){
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
55 return this.z;
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
56 }
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
57
388
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
58 public void setZ(double z){
cef1e0a46bb9 add setter
sugi
parents: 383
diff changeset
59 this.z = z;
390
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
60 }
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
61
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
62 public FishInfo clone(){
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
63 FishInfo info = new FishInfo(this.x,this.y,this.z);
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
64 info.setName(this.name);
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
65 return info;
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
66 }
e29cf08ad1f3 add CalculatePosition CodeSegment
sugi
parents: 388
diff changeset
67
377
ca093d55a886 Aquarium for javaFX worked But Only one Node.
sugi
parents:
diff changeset
68 }