1 package com.github.celldynamics.quimp;
2
3
4
5
6
7
8 public class FluoMeasurement {
9
10
11
12
13 public double x;
14
15
16
17 public double y;
18
19
20
21 public double intensity;
22
23
24
25
26
27
28
29
30 public FluoMeasurement(double xx, double yy, double i) {
31 x = xx;
32 y = yy;
33 intensity = i;
34 }
35
36
37
38
39
40
41 public FluoMeasurement"../../../../com/github/celldynamics/quimp/FluoMeasurement.html#FluoMeasurement">FluoMeasurement(FluoMeasurement src) {
42 x = src.x;
43 y = src.y;
44 intensity = src.intensity;
45 }
46
47
48
49
50
51
52 @Override
53 public int hashCode() {
54 final int prime = 31;
55 int result = 1;
56 long temp;
57 temp = Double.doubleToLongBits(intensity);
58 result = prime * result + (int) (temp ^ (temp >>> 32));
59 temp = Double.doubleToLongBits(x);
60 result = prime * result + (int) (temp ^ (temp >>> 32));
61 temp = Double.doubleToLongBits(y);
62 result = prime * result + (int) (temp ^ (temp >>> 32));
63 return result;
64 }
65
66
67
68
69
70
71 @Override
72 public boolean equals(Object obj) {
73 if (this == obj) {
74 return true;
75 }
76 if (obj == null) {
77 return false;
78 }
79 if (!(obj instanceof FluoMeasurement)) {
80 return false;
81 }
82 FluoMeasurement/../com/github/celldynamics/quimp/FluoMeasurement.html#FluoMeasurement">FluoMeasurement other = (FluoMeasurement) obj;
83 if (Double.doubleToLongBits(intensity) != Double.doubleToLongBits(other.intensity)) {
84 return false;
85 }
86 if (Double.doubleToLongBits(x) != Double.doubleToLongBits(other.x)) {
87 return false;
88 }
89 if (Double.doubleToLongBits(y) != Double.doubleToLongBits(other.y)) {
90 return false;
91 }
92 return true;
93 }
94
95
96
97
98
99
100 @Override
101 public String toString() {
102 return "FluoMeasurement [x=" + x + ", y=" + y + ", intensity=" + intensity + "]";
103 }
104
105 }