[add] 前方预警弹框数据结构

This commit is contained in:
liujing
2021-03-26 18:41:19 +08:00
parent dcbf5a66a2
commit 55d5e97f2a
7 changed files with 170 additions and 28 deletions

View File

@@ -0,0 +1,139 @@
package com.mogo.module.common.entity;
import java.io.Serializable;
/**
* @author liujing
* @description 预警目标物数据模型
* @since: 2021/3/26
*/
public class V2XWarningEntity implements Serializable {
//事件类型 碰撞预警/盲区变道预警...
private String type;
//目标物类型
private String targetType;
//目标物位置
private double lat;
private double lon;
//距离
private double distance;
//预测碰撞点位置
private double collisionLat;
private double collisionLon;
//来源 ADAS/云端
private int from;
//朝向 角度
private double angle;
//方位 前 后 左 右
private int direction;
//速度
private float speed;
public void setType(String type) {
this.type = type;
}
public void setTargetType(String targetType) {
this.targetType = targetType;
}
public void setDistance(double distance) {
this.distance = distance;
}
public void setLat(double lat) {
this.lat = lat;
}
public void setLon(double lon) {
this.lon = lon;
}
public void setCollisionLat(double collisionLat) {
this.collisionLat = collisionLat;
}
public void setCollisionLon(double collisionLon) {
this.collisionLon = collisionLon;
}
public void setFrom(int from) {
this.from = from;
}
public void setAngle(double angle) {
this.angle = angle;
}
public void setDirection(int direction) {
this.direction = direction;
}
public void setSpeed(float speed) {
this.speed = speed;
}
public String getType() {
return type;
}
public String getTargetType() {
return targetType;
}
public double getLat() {
return lat;
}
public double getLon() {
return lon;
}
public double getCollisionLat() {
return collisionLat;
}
public double getCollisionLon() {
return collisionLon;
}
public double getDistance() {
return distance;
}
public int getFrom() {
return from;
}
public double getAngle() {
return angle;
}
public int getDirection() {
return direction;
}
public float getSpeed() {
return speed;
}
@Override
public String toString() {
return "V2XWarningEntity{" +
"type='" + type + '\'' +
", targetType='" + targetType + '\'' +
", lat=" + lat +
", lon=" + lon +
", distance=" + distance +
", collisionLat=" + collisionLat +
", collisionLon=" + collisionLon +
", from='" + from + '\'' +
", angle='" + angle + '\'' +
", direction='" + direction + '\'' +
", speed=" + speed +
'}';
}
}