mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-22 01:11:40 +00:00
Add message UUID and type names to hash and message defintion (#1409)
This commit is contained in:
@@ -182,6 +182,8 @@ public class PhotonTrackedTarget
|
||||
temp = Double.doubleToLongBits(skew);
|
||||
result = prime * result + (int) (temp ^ (temp >>> 32));
|
||||
result = prime * result + fiducialId;
|
||||
result = prime * result + objDetectId;
|
||||
result = prime * result + Float.floatToIntBits(objDetectConf);
|
||||
result = prime * result + ((bestCameraToTarget == null) ? 0 : bestCameraToTarget.hashCode());
|
||||
result = prime * result + ((altCameraToTarget == null) ? 0 : altCameraToTarget.hashCode());
|
||||
temp = Double.doubleToLongBits(poseAmbiguity);
|
||||
@@ -202,6 +204,9 @@ public class PhotonTrackedTarget
|
||||
if (Double.doubleToLongBits(area) != Double.doubleToLongBits(other.area)) return false;
|
||||
if (Double.doubleToLongBits(skew) != Double.doubleToLongBits(other.skew)) return false;
|
||||
if (fiducialId != other.fiducialId) return false;
|
||||
if (objDetectId != other.objDetectId) return false;
|
||||
if (Float.floatToIntBits(objDetectConf) != Float.floatToIntBits(other.objDetectConf))
|
||||
return false;
|
||||
if (bestCameraToTarget == null) {
|
||||
if (other.bestCameraToTarget != null) return false;
|
||||
} else if (!bestCameraToTarget.equals(other.bestCameraToTarget)) return false;
|
||||
@@ -221,8 +226,7 @@ public class PhotonTrackedTarget
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "PhotonTrackedTarget{"
|
||||
+ "yaw="
|
||||
return "PhotonTrackedTarget [yaw="
|
||||
+ yaw
|
||||
+ ", pitch="
|
||||
+ pitch
|
||||
@@ -232,11 +236,21 @@ public class PhotonTrackedTarget
|
||||
+ skew
|
||||
+ ", fiducialId="
|
||||
+ fiducialId
|
||||
+ ", cameraToTarget="
|
||||
+ ", objDetectId="
|
||||
+ objDetectId
|
||||
+ ", objDetectConf="
|
||||
+ objDetectConf
|
||||
+ ", bestCameraToTarget="
|
||||
+ bestCameraToTarget
|
||||
+ ", targetCorners="
|
||||
+ ", altCameraToTarget="
|
||||
+ altCameraToTarget
|
||||
+ ", poseAmbiguity="
|
||||
+ poseAmbiguity
|
||||
+ ", minAreaRectCorners="
|
||||
+ minAreaRectCorners
|
||||
+ '}';
|
||||
+ ", detectedCorners="
|
||||
+ detectedCorners
|
||||
+ "]";
|
||||
}
|
||||
|
||||
public static final PhotonTrackedTargetProto proto = new PhotonTrackedTargetProto();
|
||||
|
||||
@@ -81,7 +81,9 @@ public class PhotonTrackedTargetProto
|
||||
.setSkew(value.getSkew())
|
||||
.setArea(value.getArea())
|
||||
.setFiducialId(value.getFiducialId())
|
||||
.setPoseAmbiguity(value.getPoseAmbiguity());
|
||||
.setPoseAmbiguity(value.getPoseAmbiguity())
|
||||
.setObjDetectionConf(value.getDetectedObjectConfidence())
|
||||
.setObjDetectionId(value.getDetectedObjectClassID());
|
||||
|
||||
Transform3d.proto.pack(msg.getMutableBestCameraToTarget(), value.getBestCameraToTarget());
|
||||
Transform3d.proto.pack(msg.getMutableAltCameraToTarget(), value.getAlternateCameraToTarget());
|
||||
|
||||
Reference in New Issue
Block a user