// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Vision.proto
package messages;
public interface FilteredBallOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .messages.VBall vis = 1;
/**
* <code>optional .messages.VBall vis = 1;</code>
*/
boolean hasVis();
/**
* <code>optional .messages.VBall vis = 1;</code>
*/
messages.VBall getVis();
/**
* <code>optional .messages.VBall vis = 1;</code>
*/
messages.VBallOrBuilder getVisOrBuilder();
// optional float distance = 2;
/**
* <code>optional float distance = 2;</code>
*/
boolean hasDistance();
/**
* <code>optional float distance = 2;</code>
*/
float getDistance();
// optional float bearing = 3;
/**
* <code>optional float bearing = 3;</code>
*/
boolean hasBearing();
/**
* <code>optional float bearing = 3;</code>
*/
float getBearing();
// optional float rel_x = 4;
/**
* <code>optional float rel_x = 4;</code>
*
* <pre>
* State of best filter
* </pre>
*/
boolean hasRelX();
/**
* <code>optional float rel_x = 4;</code>
*
* <pre>
* State of best filter
* </pre>
*/
float getRelX();
// optional float rel_y = 5;
/**
* <code>optional float rel_y = 5;</code>
*/
boolean hasRelY();
/**
* <code>optional float rel_y = 5;</code>
*/
float getRelY();
// optional float vel_x = 6;
/**
* <code>optional float vel_x = 6;</code>
*/
boolean hasVelX();
/**
* <code>optional float vel_x = 6;</code>
*/
float getVelX();
// optional float vel_y = 7;
/**
* <code>optional float vel_y = 7;</code>
*/
boolean hasVelY();
/**
* <code>optional float vel_y = 7;</code>
*/
float getVelY();
// optional float var_rel_x = 8;
/**
* <code>optional float var_rel_x = 8;</code>
*/
boolean hasVarRelX();
/**
* <code>optional float var_rel_x = 8;</code>
*/
float getVarRelX();
// optional float var_rel_y = 9;
/**
* <code>optional float var_rel_y = 9;</code>
*/
boolean hasVarRelY();
/**
* <code>optional float var_rel_y = 9;</code>
*/
float getVarRelY();
// optional float var_vel_x = 10;
/**
* <code>optional float var_vel_x = 10;</code>
*/
boolean hasVarVelX();
/**
* <code>optional float var_vel_x = 10;</code>
*/
float getVarVelX();
// optional float var_vel_y = 11;
/**
* <code>optional float var_vel_y = 11;</code>
*/
boolean hasVarVelY();
/**
* <code>optional float var_vel_y = 11;</code>
*/
float getVarVelY();
// optional bool is_stationary = 12;
/**
* <code>optional bool is_stationary = 12;</code>
*/
boolean hasIsStationary();
/**
* <code>optional bool is_stationary = 12;</code>
*/
boolean getIsStationary();
// optional float bearing_deg = 13;
/**
* <code>optional float bearing_deg = 13;</code>
*/
boolean hasBearingDeg();
/**
* <code>optional float bearing_deg = 13;</code>
*/
float getBearingDeg();
// optional float x = 14;
/**
* <code>optional float x = 14;</code>
*/
boolean hasX();
/**
* <code>optional float x = 14;</code>
*/
float getX();
// optional float y = 15;
/**
* <code>optional float y = 15;</code>
*/
boolean hasY();
/**
* <code>optional float y = 15;</code>
*/
float getY();
// optional float rel_x_dest = 16;
/**
* <code>optional float rel_x_dest = 16;</code>
*/
boolean hasRelXDest();
/**
* <code>optional float rel_x_dest = 16;</code>
*/
float getRelXDest();
// optional float rel_y_dest = 17;
/**
* <code>optional float rel_y_dest = 17;</code>
*/
boolean hasRelYDest();
/**
* <code>optional float rel_y_dest = 17;</code>
*/
float getRelYDest();
// optional float speed = 18;
/**
* <code>optional float speed = 18;</code>
*
* <pre>
* For Goalie, know where the ball is going to intersect y-axis
* </pre>
*/
boolean hasSpeed();
/**
* <code>optional float speed = 18;</code>
*
* <pre>
* For Goalie, know where the ball is going to intersect y-axis
* </pre>
*/
float getSpeed();
// optional float rel_y_intersect_dest = 19;
/**
* <code>optional float rel_y_intersect_dest = 19;</code>
*/
boolean hasRelYIntersectDest();
/**
* <code>optional float rel_y_intersect_dest = 19;</code>
*/
float getRelYIntersectDest();
// optional float stat_rel_x = 20;
/**
* <code>optional float stat_rel_x = 20;</code>
*/
boolean hasStatRelX();
/**
* <code>optional float stat_rel_x = 20;</code>
*/
float getStatRelX();
// optional float stat_rel_y = 21;
/**
* <code>optional float stat_rel_y = 21;</code>
*/
boolean hasStatRelY();
/**
* <code>optional float stat_rel_y = 21;</code>
*/
float getStatRelY();
// optional float stat_distance = 22;
/**
* <code>optional float stat_distance = 22;</code>
*/
boolean hasStatDistance();
/**
* <code>optional float stat_distance = 22;</code>
*/
float getStatDistance();
// optional float stat_bearing = 23;
/**
* <code>optional float stat_bearing = 23;</code>
*/
boolean hasStatBearing();
/**
* <code>optional float stat_bearing = 23;</code>
*/
float getStatBearing();
// optional float mov_rel_x = 24;
/**
* <code>optional float mov_rel_x = 24;</code>
*/
boolean hasMovRelX();
/**
* <code>optional float mov_rel_x = 24;</code>
*/
float getMovRelX();
// optional float mov_rel_y = 25;
/**
* <code>optional float mov_rel_y = 25;</code>
*/
boolean hasMovRelY();
/**
* <code>optional float mov_rel_y = 25;</code>
*/
float getMovRelY();
// optional float mov_distance = 26;
/**
* <code>optional float mov_distance = 26;</code>
*/
boolean hasMovDistance();
/**
* <code>optional float mov_distance = 26;</code>
*/
float getMovDistance();
// optional float mov_bearing = 27;
/**
* <code>optional float mov_bearing = 27;</code>
*/
boolean hasMovBearing();
/**
* <code>optional float mov_bearing = 27;</code>
*/
float getMovBearing();
// optional float mov_vel_x = 28;
/**
* <code>optional float mov_vel_x = 28;</code>
*/
boolean hasMovVelX();
/**
* <code>optional float mov_vel_x = 28;</code>
*/
float getMovVelX();
// optional float mov_vel_y = 29;
/**
* <code>optional float mov_vel_y = 29;</code>
*/
boolean hasMovVelY();
/**
* <code>optional float mov_vel_y = 29;</code>
*/
float getMovVelY();
// optional float mov_speed = 30;
/**
* <code>optional float mov_speed = 30;</code>
*/
boolean hasMovSpeed();
/**
* <code>optional float mov_speed = 30;</code>
*/
float getMovSpeed();
}