// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: VisionField.proto
package messages;
public interface VisualLineOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .messages.VisualDetection visual_detection = 1;
/**
* <code>optional .messages.VisualDetection visual_detection = 1;</code>
*/
boolean hasVisualDetection();
/**
* <code>optional .messages.VisualDetection visual_detection = 1;</code>
*/
messages.VisualDetection getVisualDetection();
/**
* <code>optional .messages.VisualDetection visual_detection = 1;</code>
*/
messages.VisualDetectionOrBuilder getVisualDetectionOrBuilder();
// optional int32 start_x = 2;
/**
* <code>optional int32 start_x = 2;</code>
*/
boolean hasStartX();
/**
* <code>optional int32 start_x = 2;</code>
*/
int getStartX();
// optional int32 start_y = 3;
/**
* <code>optional int32 start_y = 3;</code>
*/
boolean hasStartY();
/**
* <code>optional int32 start_y = 3;</code>
*/
int getStartY();
// optional float start_dist = 12;
/**
* <code>optional float start_dist = 12;</code>
*/
boolean hasStartDist();
/**
* <code>optional float start_dist = 12;</code>
*/
float getStartDist();
// optional float start_bearing = 13;
/**
* <code>optional float start_bearing = 13;</code>
*/
boolean hasStartBearing();
/**
* <code>optional float start_bearing = 13;</code>
*/
float getStartBearing();
// optional int32 end_x = 4;
/**
* <code>optional int32 end_x = 4;</code>
*/
boolean hasEndX();
/**
* <code>optional int32 end_x = 4;</code>
*/
int getEndX();
// optional int32 end_y = 5;
/**
* <code>optional int32 end_y = 5;</code>
*/
boolean hasEndY();
/**
* <code>optional int32 end_y = 5;</code>
*/
int getEndY();
// optional float end_dist = 14;
/**
* <code>optional float end_dist = 14;</code>
*/
boolean hasEndDist();
/**
* <code>optional float end_dist = 14;</code>
*/
float getEndDist();
// optional float end_bearing = 15;
/**
* <code>optional float end_bearing = 15;</code>
*/
boolean hasEndBearing();
/**
* <code>optional float end_bearing = 15;</code>
*/
float getEndBearing();
// optional float angle = 6;
/**
* <code>optional float angle = 6;</code>
*/
boolean hasAngle();
/**
* <code>optional float angle = 6;</code>
*/
float getAngle();
// optional float avg_width = 7;
/**
* <code>optional float avg_width = 7;</code>
*/
boolean hasAvgWidth();
/**
* <code>optional float avg_width = 7;</code>
*/
float getAvgWidth();
// optional float length = 8;
/**
* <code>optional float length = 8;</code>
*/
boolean hasLength();
/**
* <code>optional float length = 8;</code>
*/
float getLength();
// optional float slope = 9;
/**
* <code>optional float slope = 9;</code>
*/
boolean hasSlope();
/**
* <code>optional float slope = 9;</code>
*/
float getSlope();
// optional float y_int = 10;
/**
* <code>optional float y_int = 10;</code>
*/
boolean hasYInt();
/**
* <code>optional float y_int = 10;</code>
*/
float getYInt();
// repeated .messages.VisualLine.line_id possibilities = 11;
/**
* <code>repeated .messages.VisualLine.line_id possibilities = 11;</code>
*/
java.util.List<messages.VisualLine.line_id> getPossibilitiesList();
/**
* <code>repeated .messages.VisualLine.line_id possibilities = 11;</code>
*/
int getPossibilitiesCount();
/**
* <code>repeated .messages.VisualLine.line_id possibilities = 11;</code>
*/
messages.VisualLine.line_id getPossibilities(int index);
}