// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Vision.proto
package messages;
/**
* Protobuf type {@code messages.NaiveBall}
*/
public final class NaiveBall extends
com.google.protobuf.GeneratedMessage implements
// @@protoc_insertion_point(message_implements:messages.NaiveBall)
NaiveBallOrBuilder {
// Use NaiveBall.newBuilder() to construct.
private NaiveBall(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
}
private NaiveBall() {
velocity_ = 0F;
stationary_ = false;
yintercept_ = 0F;
position_ = java.util.Collections.emptyList();
destBuffer_ = java.util.Collections.emptyList();
xVel_ = 0F;
yVel_ = 0F;
startAvgX_ = 0F;
startAvgY_ = 0F;
endAvgX_ = 0F;
endAvgY_ = 0F;
avgStartIndex_ = 0F;
avgEndIndex_ = 0F;
altXVel_ = 0F;
xV1_ = 0F;
xV2_ = 0F;
xV3_ = 0F;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private NaiveBall(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) {
this();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 13: {
bitField0_ |= 0x00000001;
velocity_ = input.readFloat();
break;
}
case 16: {
bitField0_ |= 0x00000002;
stationary_ = input.readBool();
break;
}
case 29: {
bitField0_ |= 0x00000004;
yintercept_ = input.readFloat();
break;
}
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
position_ = new java.util.ArrayList<messages.NaiveBall.Position>();
mutable_bitField0_ |= 0x00000008;
}
position_.add(input.readMessage(messages.NaiveBall.Position.parser(), extensionRegistry));
break;
}
case 42: {
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
destBuffer_ = new java.util.ArrayList<messages.NaiveBall.Position>();
mutable_bitField0_ |= 0x00000010;
}
destBuffer_.add(input.readMessage(messages.NaiveBall.Position.parser(), extensionRegistry));
break;
}
case 53: {
bitField0_ |= 0x00000008;
xVel_ = input.readFloat();
break;
}
case 61: {
bitField0_ |= 0x00000010;
yVel_ = input.readFloat();
break;
}
case 69: {
bitField0_ |= 0x00000020;
startAvgX_ = input.readFloat();
break;
}
case 77: {
bitField0_ |= 0x00000040;
startAvgY_ = input.readFloat();
break;
}
case 85: {
bitField0_ |= 0x00000080;
endAvgX_ = input.readFloat();
break;
}
case 93: {
bitField0_ |= 0x00000100;
endAvgY_ = input.readFloat();
break;
}
case 101: {
bitField0_ |= 0x00000200;
avgStartIndex_ = input.readFloat();
break;
}
case 109: {
bitField0_ |= 0x00000400;
avgEndIndex_ = input.readFloat();
break;
}
case 117: {
bitField0_ |= 0x00000800;
altXVel_ = input.readFloat();
break;
}
case 125: {
bitField0_ |= 0x00001000;
xV1_ = input.readFloat();
break;
}
case 133: {
bitField0_ |= 0x00002000;
xV2_ = input.readFloat();
break;
}
case 141: {
bitField0_ |= 0x00004000;
xV3_ = input.readFloat();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw new RuntimeException(e.setUnfinishedMessage(this));
} catch (java.io.IOException e) {
throw new RuntimeException(
new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this));
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
position_ = java.util.Collections.unmodifiableList(position_);
}
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
destBuffer_ = java.util.Collections.unmodifiableList(destBuffer_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_NaiveBall_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_NaiveBall_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.NaiveBall.class, messages.NaiveBall.Builder.class);
}
public interface PositionOrBuilder extends
// @@protoc_insertion_point(interface_extends:messages.NaiveBall.Position)
com.google.protobuf.MessageOrBuilder {
/**
* <code>optional float x = 1;</code>
*/
boolean hasX();
/**
* <code>optional float x = 1;</code>
*/
float getX();
/**
* <code>optional float y = 2;</code>
*/
boolean hasY();
/**
* <code>optional float y = 2;</code>
*/
float getY();
}
/**
* Protobuf type {@code messages.NaiveBall.Position}
*/
public static final class Position extends
com.google.protobuf.GeneratedMessage implements
// @@protoc_insertion_point(message_implements:messages.NaiveBall.Position)
PositionOrBuilder {
// Use Position.newBuilder() to construct.
private Position(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
}
private Position() {
x_ = 0F;
y_ = 0F;
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Position(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) {
this();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 13: {
bitField0_ |= 0x00000001;
x_ = input.readFloat();
break;
}
case 21: {
bitField0_ |= 0x00000002;
y_ = input.readFloat();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw new RuntimeException(e.setUnfinishedMessage(this));
} catch (java.io.IOException e) {
throw new RuntimeException(
new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this));
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_NaiveBall_Position_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.NaiveBall.Position.class, messages.NaiveBall.Position.Builder.class);
}
private int bitField0_;
public static final int X_FIELD_NUMBER = 1;
private float x_;
/**
* <code>optional float x = 1;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional float x = 1;</code>
*/
public float getX() {
return x_;
}
public static final int Y_FIELD_NUMBER = 2;
private float y_;
/**
* <code>optional float y = 2;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional float y = 2;</code>
*/
public float getY() {
return y_;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeFloat(1, x_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeFloat(2, y_);
}
unknownFields.writeTo(output);
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(1, x_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(2, y_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
public static messages.NaiveBall.Position parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.NaiveBall.Position parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.NaiveBall.Position parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.NaiveBall.Position parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.NaiveBall.Position parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.NaiveBall.Position parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static messages.NaiveBall.Position parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static messages.NaiveBall.Position parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static messages.NaiveBall.Position parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.NaiveBall.Position parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(messages.NaiveBall.Position prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code messages.NaiveBall.Position}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.NaiveBall.Position)
messages.NaiveBall.PositionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_NaiveBall_Position_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.NaiveBall.Position.class, messages.NaiveBall.Position.Builder.class);
}
// Construct using messages.NaiveBall.Position.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
public Builder clear() {
super.clear();
x_ = 0F;
bitField0_ = (bitField0_ & ~0x00000001);
y_ = 0F;
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return messages._File_Vision.internal_static_messages_NaiveBall_Position_descriptor;
}
public messages.NaiveBall.Position getDefaultInstanceForType() {
return messages.NaiveBall.Position.getDefaultInstance();
}
public messages.NaiveBall.Position build() {
messages.NaiveBall.Position result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public messages.NaiveBall.Position buildPartial() {
messages.NaiveBall.Position result = new messages.NaiveBall.Position(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.x_ = x_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.y_ = y_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof messages.NaiveBall.Position) {
return mergeFrom((messages.NaiveBall.Position)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(messages.NaiveBall.Position other) {
if (other == messages.NaiveBall.Position.getDefaultInstance()) return this;
if (other.hasX()) {
setX(other.getX());
}
if (other.hasY()) {
setY(other.getY());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
messages.NaiveBall.Position parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (messages.NaiveBall.Position) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private float x_ ;
/**
* <code>optional float x = 1;</code>
*/
public boolean hasX() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional float x = 1;</code>
*/
public float getX() {
return x_;
}
/**
* <code>optional float x = 1;</code>
*/
public Builder setX(float value) {
bitField0_ |= 0x00000001;
x_ = value;
onChanged();
return this;
}
/**
* <code>optional float x = 1;</code>
*/
public Builder clearX() {
bitField0_ = (bitField0_ & ~0x00000001);
x_ = 0F;
onChanged();
return this;
}
private float y_ ;
/**
* <code>optional float y = 2;</code>
*/
public boolean hasY() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional float y = 2;</code>
*/
public float getY() {
return y_;
}
/**
* <code>optional float y = 2;</code>
*/
public Builder setY(float value) {
bitField0_ |= 0x00000002;
y_ = value;
onChanged();
return this;
}
/**
* <code>optional float y = 2;</code>
*/
public Builder clearY() {
bitField0_ = (bitField0_ & ~0x00000002);
y_ = 0F;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:messages.NaiveBall.Position)
}
// @@protoc_insertion_point(class_scope:messages.NaiveBall.Position)
private static final messages.NaiveBall.Position DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new messages.NaiveBall.Position();
}
public static messages.NaiveBall.Position getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated public static final com.google.protobuf.Parser<Position>
PARSER = new com.google.protobuf.AbstractParser<Position>() {
public Position parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
try {
return new Position(input, extensionRegistry);
} catch (RuntimeException e) {
if (e.getCause() instanceof
com.google.protobuf.InvalidProtocolBufferException) {
throw (com.google.protobuf.InvalidProtocolBufferException)
e.getCause();
}
throw e;
}
}
};
public static com.google.protobuf.Parser<Position> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Position> getParserForType() {
return PARSER;
}
public messages.NaiveBall.Position getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private int bitField0_;
public static final int VELOCITY_FIELD_NUMBER = 1;
private float velocity_;
/**
* <code>optional float velocity = 1;</code>
*/
public boolean hasVelocity() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional float velocity = 1;</code>
*/
public float getVelocity() {
return velocity_;
}
public static final int STATIONARY_FIELD_NUMBER = 2;
private boolean stationary_;
/**
* <code>optional bool stationary = 2;</code>
*/
public boolean hasStationary() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool stationary = 2;</code>
*/
public boolean getStationary() {
return stationary_;
}
public static final int YINTERCEPT_FIELD_NUMBER = 3;
private float yintercept_;
/**
* <code>optional float yintercept = 3;</code>
*/
public boolean hasYintercept() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional float yintercept = 3;</code>
*/
public float getYintercept() {
return yintercept_;
}
public static final int POSITION_FIELD_NUMBER = 4;
private java.util.List<messages.NaiveBall.Position> position_;
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public java.util.List<messages.NaiveBall.Position> getPositionList() {
return position_;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public java.util.List<? extends messages.NaiveBall.PositionOrBuilder>
getPositionOrBuilderList() {
return position_;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public int getPositionCount() {
return position_.size();
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.Position getPosition(int index) {
return position_.get(index);
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.PositionOrBuilder getPositionOrBuilder(
int index) {
return position_.get(index);
}
public static final int DEST_BUFFER_FIELD_NUMBER = 5;
private java.util.List<messages.NaiveBall.Position> destBuffer_;
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public java.util.List<messages.NaiveBall.Position> getDestBufferList() {
return destBuffer_;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public java.util.List<? extends messages.NaiveBall.PositionOrBuilder>
getDestBufferOrBuilderList() {
return destBuffer_;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public int getDestBufferCount() {
return destBuffer_.size();
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.Position getDestBuffer(int index) {
return destBuffer_.get(index);
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.PositionOrBuilder getDestBufferOrBuilder(
int index) {
return destBuffer_.get(index);
}
public static final int X_VEL_FIELD_NUMBER = 6;
private float xVel_;
/**
* <code>optional float x_vel = 6;</code>
*/
public boolean hasXVel() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional float x_vel = 6;</code>
*/
public float getXVel() {
return xVel_;
}
public static final int Y_VEL_FIELD_NUMBER = 7;
private float yVel_;
/**
* <code>optional float y_vel = 7;</code>
*/
public boolean hasYVel() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional float y_vel = 7;</code>
*/
public float getYVel() {
return yVel_;
}
public static final int START_AVG_X_FIELD_NUMBER = 8;
private float startAvgX_;
/**
* <code>optional float start_avg_x = 8;</code>
*/
public boolean hasStartAvgX() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional float start_avg_x = 8;</code>
*/
public float getStartAvgX() {
return startAvgX_;
}
public static final int START_AVG_Y_FIELD_NUMBER = 9;
private float startAvgY_;
/**
* <code>optional float start_avg_y = 9;</code>
*/
public boolean hasStartAvgY() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional float start_avg_y = 9;</code>
*/
public float getStartAvgY() {
return startAvgY_;
}
public static final int END_AVG_X_FIELD_NUMBER = 10;
private float endAvgX_;
/**
* <code>optional float end_avg_x = 10;</code>
*/
public boolean hasEndAvgX() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional float end_avg_x = 10;</code>
*/
public float getEndAvgX() {
return endAvgX_;
}
public static final int END_AVG_Y_FIELD_NUMBER = 11;
private float endAvgY_;
/**
* <code>optional float end_avg_y = 11;</code>
*/
public boolean hasEndAvgY() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional float end_avg_y = 11;</code>
*/
public float getEndAvgY() {
return endAvgY_;
}
public static final int AVG_START_INDEX_FIELD_NUMBER = 12;
private float avgStartIndex_;
/**
* <code>optional float avg_start_index = 12;</code>
*/
public boolean hasAvgStartIndex() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional float avg_start_index = 12;</code>
*/
public float getAvgStartIndex() {
return avgStartIndex_;
}
public static final int AVG_END_INDEX_FIELD_NUMBER = 13;
private float avgEndIndex_;
/**
* <code>optional float avg_end_index = 13;</code>
*/
public boolean hasAvgEndIndex() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional float avg_end_index = 13;</code>
*/
public float getAvgEndIndex() {
return avgEndIndex_;
}
public static final int ALT_X_VEL_FIELD_NUMBER = 14;
private float altXVel_;
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public boolean hasAltXVel() {
return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public float getAltXVel() {
return altXVel_;
}
public static final int X_V_1_FIELD_NUMBER = 15;
private float xV1_;
/**
* <code>optional float x_v_1 = 15;</code>
*/
public boolean hasXV1() {
return ((bitField0_ & 0x00001000) == 0x00001000);
}
/**
* <code>optional float x_v_1 = 15;</code>
*/
public float getXV1() {
return xV1_;
}
public static final int X_V_2_FIELD_NUMBER = 16;
private float xV2_;
/**
* <code>optional float x_v_2 = 16;</code>
*/
public boolean hasXV2() {
return ((bitField0_ & 0x00002000) == 0x00002000);
}
/**
* <code>optional float x_v_2 = 16;</code>
*/
public float getXV2() {
return xV2_;
}
public static final int X_V_3_FIELD_NUMBER = 17;
private float xV3_;
/**
* <code>optional float x_v_3 = 17;</code>
*/
public boolean hasXV3() {
return ((bitField0_ & 0x00004000) == 0x00004000);
}
/**
* <code>optional float x_v_3 = 17;</code>
*/
public float getXV3() {
return xV3_;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeFloat(1, velocity_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBool(2, stationary_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeFloat(3, yintercept_);
}
for (int i = 0; i < position_.size(); i++) {
output.writeMessage(4, position_.get(i));
}
for (int i = 0; i < destBuffer_.size(); i++) {
output.writeMessage(5, destBuffer_.get(i));
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeFloat(6, xVel_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeFloat(7, yVel_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeFloat(8, startAvgX_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeFloat(9, startAvgY_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeFloat(10, endAvgX_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeFloat(11, endAvgY_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
output.writeFloat(12, avgStartIndex_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
output.writeFloat(13, avgEndIndex_);
}
if (((bitField0_ & 0x00000800) == 0x00000800)) {
output.writeFloat(14, altXVel_);
}
if (((bitField0_ & 0x00001000) == 0x00001000)) {
output.writeFloat(15, xV1_);
}
if (((bitField0_ & 0x00002000) == 0x00002000)) {
output.writeFloat(16, xV2_);
}
if (((bitField0_ & 0x00004000) == 0x00004000)) {
output.writeFloat(17, xV3_);
}
unknownFields.writeTo(output);
}
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(1, velocity_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(2, stationary_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(3, yintercept_);
}
for (int i = 0; i < position_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, position_.get(i));
}
for (int i = 0; i < destBuffer_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, destBuffer_.get(i));
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(6, xVel_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(7, yVel_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(8, startAvgX_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(9, startAvgY_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(10, endAvgX_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(11, endAvgY_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(12, avgStartIndex_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(13, avgEndIndex_);
}
if (((bitField0_ & 0x00000800) == 0x00000800)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(14, altXVel_);
}
if (((bitField0_ & 0x00001000) == 0x00001000)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(15, xV1_);
}
if (((bitField0_ & 0x00002000) == 0x00002000)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(16, xV2_);
}
if (((bitField0_ & 0x00004000) == 0x00004000)) {
size += com.google.protobuf.CodedOutputStream
.computeFloatSize(17, xV3_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
public static messages.NaiveBall parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.NaiveBall parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.NaiveBall parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.NaiveBall parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.NaiveBall parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.NaiveBall parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static messages.NaiveBall parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static messages.NaiveBall parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static messages.NaiveBall parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.NaiveBall parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(messages.NaiveBall prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code messages.NaiveBall}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.NaiveBall)
messages.NaiveBallOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_NaiveBall_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_NaiveBall_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.NaiveBall.class, messages.NaiveBall.Builder.class);
}
// Construct using messages.NaiveBall.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getPositionFieldBuilder();
getDestBufferFieldBuilder();
}
}
public Builder clear() {
super.clear();
velocity_ = 0F;
bitField0_ = (bitField0_ & ~0x00000001);
stationary_ = false;
bitField0_ = (bitField0_ & ~0x00000002);
yintercept_ = 0F;
bitField0_ = (bitField0_ & ~0x00000004);
if (positionBuilder_ == null) {
position_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
} else {
positionBuilder_.clear();
}
if (destBufferBuilder_ == null) {
destBuffer_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
} else {
destBufferBuilder_.clear();
}
xVel_ = 0F;
bitField0_ = (bitField0_ & ~0x00000020);
yVel_ = 0F;
bitField0_ = (bitField0_ & ~0x00000040);
startAvgX_ = 0F;
bitField0_ = (bitField0_ & ~0x00000080);
startAvgY_ = 0F;
bitField0_ = (bitField0_ & ~0x00000100);
endAvgX_ = 0F;
bitField0_ = (bitField0_ & ~0x00000200);
endAvgY_ = 0F;
bitField0_ = (bitField0_ & ~0x00000400);
avgStartIndex_ = 0F;
bitField0_ = (bitField0_ & ~0x00000800);
avgEndIndex_ = 0F;
bitField0_ = (bitField0_ & ~0x00001000);
altXVel_ = 0F;
bitField0_ = (bitField0_ & ~0x00002000);
xV1_ = 0F;
bitField0_ = (bitField0_ & ~0x00004000);
xV2_ = 0F;
bitField0_ = (bitField0_ & ~0x00008000);
xV3_ = 0F;
bitField0_ = (bitField0_ & ~0x00010000);
return this;
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return messages._File_Vision.internal_static_messages_NaiveBall_descriptor;
}
public messages.NaiveBall getDefaultInstanceForType() {
return messages.NaiveBall.getDefaultInstance();
}
public messages.NaiveBall build() {
messages.NaiveBall result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public messages.NaiveBall buildPartial() {
messages.NaiveBall result = new messages.NaiveBall(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.velocity_ = velocity_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.stationary_ = stationary_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.yintercept_ = yintercept_;
if (positionBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008)) {
position_ = java.util.Collections.unmodifiableList(position_);
bitField0_ = (bitField0_ & ~0x00000008);
}
result.position_ = position_;
} else {
result.position_ = positionBuilder_.build();
}
if (destBufferBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010)) {
destBuffer_ = java.util.Collections.unmodifiableList(destBuffer_);
bitField0_ = (bitField0_ & ~0x00000010);
}
result.destBuffer_ = destBuffer_;
} else {
result.destBuffer_ = destBufferBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000008;
}
result.xVel_ = xVel_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000010;
}
result.yVel_ = yVel_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000020;
}
result.startAvgX_ = startAvgX_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000040;
}
result.startAvgY_ = startAvgY_;
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000080;
}
result.endAvgX_ = endAvgX_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000100;
}
result.endAvgY_ = endAvgY_;
if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
to_bitField0_ |= 0x00000200;
}
result.avgStartIndex_ = avgStartIndex_;
if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
to_bitField0_ |= 0x00000400;
}
result.avgEndIndex_ = avgEndIndex_;
if (((from_bitField0_ & 0x00002000) == 0x00002000)) {
to_bitField0_ |= 0x00000800;
}
result.altXVel_ = altXVel_;
if (((from_bitField0_ & 0x00004000) == 0x00004000)) {
to_bitField0_ |= 0x00001000;
}
result.xV1_ = xV1_;
if (((from_bitField0_ & 0x00008000) == 0x00008000)) {
to_bitField0_ |= 0x00002000;
}
result.xV2_ = xV2_;
if (((from_bitField0_ & 0x00010000) == 0x00010000)) {
to_bitField0_ |= 0x00004000;
}
result.xV3_ = xV3_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof messages.NaiveBall) {
return mergeFrom((messages.NaiveBall)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(messages.NaiveBall other) {
if (other == messages.NaiveBall.getDefaultInstance()) return this;
if (other.hasVelocity()) {
setVelocity(other.getVelocity());
}
if (other.hasStationary()) {
setStationary(other.getStationary());
}
if (other.hasYintercept()) {
setYintercept(other.getYintercept());
}
if (positionBuilder_ == null) {
if (!other.position_.isEmpty()) {
if (position_.isEmpty()) {
position_ = other.position_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensurePositionIsMutable();
position_.addAll(other.position_);
}
onChanged();
}
} else {
if (!other.position_.isEmpty()) {
if (positionBuilder_.isEmpty()) {
positionBuilder_.dispose();
positionBuilder_ = null;
position_ = other.position_;
bitField0_ = (bitField0_ & ~0x00000008);
positionBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getPositionFieldBuilder() : null;
} else {
positionBuilder_.addAllMessages(other.position_);
}
}
}
if (destBufferBuilder_ == null) {
if (!other.destBuffer_.isEmpty()) {
if (destBuffer_.isEmpty()) {
destBuffer_ = other.destBuffer_;
bitField0_ = (bitField0_ & ~0x00000010);
} else {
ensureDestBufferIsMutable();
destBuffer_.addAll(other.destBuffer_);
}
onChanged();
}
} else {
if (!other.destBuffer_.isEmpty()) {
if (destBufferBuilder_.isEmpty()) {
destBufferBuilder_.dispose();
destBufferBuilder_ = null;
destBuffer_ = other.destBuffer_;
bitField0_ = (bitField0_ & ~0x00000010);
destBufferBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getDestBufferFieldBuilder() : null;
} else {
destBufferBuilder_.addAllMessages(other.destBuffer_);
}
}
}
if (other.hasXVel()) {
setXVel(other.getXVel());
}
if (other.hasYVel()) {
setYVel(other.getYVel());
}
if (other.hasStartAvgX()) {
setStartAvgX(other.getStartAvgX());
}
if (other.hasStartAvgY()) {
setStartAvgY(other.getStartAvgY());
}
if (other.hasEndAvgX()) {
setEndAvgX(other.getEndAvgX());
}
if (other.hasEndAvgY()) {
setEndAvgY(other.getEndAvgY());
}
if (other.hasAvgStartIndex()) {
setAvgStartIndex(other.getAvgStartIndex());
}
if (other.hasAvgEndIndex()) {
setAvgEndIndex(other.getAvgEndIndex());
}
if (other.hasAltXVel()) {
setAltXVel(other.getAltXVel());
}
if (other.hasXV1()) {
setXV1(other.getXV1());
}
if (other.hasXV2()) {
setXV2(other.getXV2());
}
if (other.hasXV3()) {
setXV3(other.getXV3());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
public final boolean isInitialized() {
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
messages.NaiveBall parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (messages.NaiveBall) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private float velocity_ ;
/**
* <code>optional float velocity = 1;</code>
*/
public boolean hasVelocity() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional float velocity = 1;</code>
*/
public float getVelocity() {
return velocity_;
}
/**
* <code>optional float velocity = 1;</code>
*/
public Builder setVelocity(float value) {
bitField0_ |= 0x00000001;
velocity_ = value;
onChanged();
return this;
}
/**
* <code>optional float velocity = 1;</code>
*/
public Builder clearVelocity() {
bitField0_ = (bitField0_ & ~0x00000001);
velocity_ = 0F;
onChanged();
return this;
}
private boolean stationary_ ;
/**
* <code>optional bool stationary = 2;</code>
*/
public boolean hasStationary() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool stationary = 2;</code>
*/
public boolean getStationary() {
return stationary_;
}
/**
* <code>optional bool stationary = 2;</code>
*/
public Builder setStationary(boolean value) {
bitField0_ |= 0x00000002;
stationary_ = value;
onChanged();
return this;
}
/**
* <code>optional bool stationary = 2;</code>
*/
public Builder clearStationary() {
bitField0_ = (bitField0_ & ~0x00000002);
stationary_ = false;
onChanged();
return this;
}
private float yintercept_ ;
/**
* <code>optional float yintercept = 3;</code>
*/
public boolean hasYintercept() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional float yintercept = 3;</code>
*/
public float getYintercept() {
return yintercept_;
}
/**
* <code>optional float yintercept = 3;</code>
*/
public Builder setYintercept(float value) {
bitField0_ |= 0x00000004;
yintercept_ = value;
onChanged();
return this;
}
/**
* <code>optional float yintercept = 3;</code>
*/
public Builder clearYintercept() {
bitField0_ = (bitField0_ & ~0x00000004);
yintercept_ = 0F;
onChanged();
return this;
}
private java.util.List<messages.NaiveBall.Position> position_ =
java.util.Collections.emptyList();
private void ensurePositionIsMutable() {
if (!((bitField0_ & 0x00000008) == 0x00000008)) {
position_ = new java.util.ArrayList<messages.NaiveBall.Position>(position_);
bitField0_ |= 0x00000008;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> positionBuilder_;
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public java.util.List<messages.NaiveBall.Position> getPositionList() {
if (positionBuilder_ == null) {
return java.util.Collections.unmodifiableList(position_);
} else {
return positionBuilder_.getMessageList();
}
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public int getPositionCount() {
if (positionBuilder_ == null) {
return position_.size();
} else {
return positionBuilder_.getCount();
}
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.Position getPosition(int index) {
if (positionBuilder_ == null) {
return position_.get(index);
} else {
return positionBuilder_.getMessage(index);
}
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder setPosition(
int index, messages.NaiveBall.Position value) {
if (positionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePositionIsMutable();
position_.set(index, value);
onChanged();
} else {
positionBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder setPosition(
int index, messages.NaiveBall.Position.Builder builderForValue) {
if (positionBuilder_ == null) {
ensurePositionIsMutable();
position_.set(index, builderForValue.build());
onChanged();
} else {
positionBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder addPosition(messages.NaiveBall.Position value) {
if (positionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePositionIsMutable();
position_.add(value);
onChanged();
} else {
positionBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder addPosition(
int index, messages.NaiveBall.Position value) {
if (positionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePositionIsMutable();
position_.add(index, value);
onChanged();
} else {
positionBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder addPosition(
messages.NaiveBall.Position.Builder builderForValue) {
if (positionBuilder_ == null) {
ensurePositionIsMutable();
position_.add(builderForValue.build());
onChanged();
} else {
positionBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder addPosition(
int index, messages.NaiveBall.Position.Builder builderForValue) {
if (positionBuilder_ == null) {
ensurePositionIsMutable();
position_.add(index, builderForValue.build());
onChanged();
} else {
positionBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder addAllPosition(
java.lang.Iterable<? extends messages.NaiveBall.Position> values) {
if (positionBuilder_ == null) {
ensurePositionIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, position_);
onChanged();
} else {
positionBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder clearPosition() {
if (positionBuilder_ == null) {
position_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
} else {
positionBuilder_.clear();
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public Builder removePosition(int index) {
if (positionBuilder_ == null) {
ensurePositionIsMutable();
position_.remove(index);
onChanged();
} else {
positionBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.Position.Builder getPositionBuilder(
int index) {
return getPositionFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.PositionOrBuilder getPositionOrBuilder(
int index) {
if (positionBuilder_ == null) {
return position_.get(index); } else {
return positionBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public java.util.List<? extends messages.NaiveBall.PositionOrBuilder>
getPositionOrBuilderList() {
if (positionBuilder_ != null) {
return positionBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(position_);
}
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.Position.Builder addPositionBuilder() {
return getPositionFieldBuilder().addBuilder(
messages.NaiveBall.Position.getDefaultInstance());
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public messages.NaiveBall.Position.Builder addPositionBuilder(
int index) {
return getPositionFieldBuilder().addBuilder(
index, messages.NaiveBall.Position.getDefaultInstance());
}
/**
* <code>repeated .messages.NaiveBall.Position position = 4;</code>
*/
public java.util.List<messages.NaiveBall.Position.Builder>
getPositionBuilderList() {
return getPositionFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>
getPositionFieldBuilder() {
if (positionBuilder_ == null) {
positionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>(
position_,
((bitField0_ & 0x00000008) == 0x00000008),
getParentForChildren(),
isClean());
position_ = null;
}
return positionBuilder_;
}
private java.util.List<messages.NaiveBall.Position> destBuffer_ =
java.util.Collections.emptyList();
private void ensureDestBufferIsMutable() {
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
destBuffer_ = new java.util.ArrayList<messages.NaiveBall.Position>(destBuffer_);
bitField0_ |= 0x00000010;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder> destBufferBuilder_;
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public java.util.List<messages.NaiveBall.Position> getDestBufferList() {
if (destBufferBuilder_ == null) {
return java.util.Collections.unmodifiableList(destBuffer_);
} else {
return destBufferBuilder_.getMessageList();
}
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public int getDestBufferCount() {
if (destBufferBuilder_ == null) {
return destBuffer_.size();
} else {
return destBufferBuilder_.getCount();
}
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.Position getDestBuffer(int index) {
if (destBufferBuilder_ == null) {
return destBuffer_.get(index);
} else {
return destBufferBuilder_.getMessage(index);
}
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder setDestBuffer(
int index, messages.NaiveBall.Position value) {
if (destBufferBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDestBufferIsMutable();
destBuffer_.set(index, value);
onChanged();
} else {
destBufferBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder setDestBuffer(
int index, messages.NaiveBall.Position.Builder builderForValue) {
if (destBufferBuilder_ == null) {
ensureDestBufferIsMutable();
destBuffer_.set(index, builderForValue.build());
onChanged();
} else {
destBufferBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder addDestBuffer(messages.NaiveBall.Position value) {
if (destBufferBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDestBufferIsMutable();
destBuffer_.add(value);
onChanged();
} else {
destBufferBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder addDestBuffer(
int index, messages.NaiveBall.Position value) {
if (destBufferBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureDestBufferIsMutable();
destBuffer_.add(index, value);
onChanged();
} else {
destBufferBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder addDestBuffer(
messages.NaiveBall.Position.Builder builderForValue) {
if (destBufferBuilder_ == null) {
ensureDestBufferIsMutable();
destBuffer_.add(builderForValue.build());
onChanged();
} else {
destBufferBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder addDestBuffer(
int index, messages.NaiveBall.Position.Builder builderForValue) {
if (destBufferBuilder_ == null) {
ensureDestBufferIsMutable();
destBuffer_.add(index, builderForValue.build());
onChanged();
} else {
destBufferBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder addAllDestBuffer(
java.lang.Iterable<? extends messages.NaiveBall.Position> values) {
if (destBufferBuilder_ == null) {
ensureDestBufferIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, destBuffer_);
onChanged();
} else {
destBufferBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder clearDestBuffer() {
if (destBufferBuilder_ == null) {
destBuffer_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
} else {
destBufferBuilder_.clear();
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public Builder removeDestBuffer(int index) {
if (destBufferBuilder_ == null) {
ensureDestBufferIsMutable();
destBuffer_.remove(index);
onChanged();
} else {
destBufferBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.Position.Builder getDestBufferBuilder(
int index) {
return getDestBufferFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.PositionOrBuilder getDestBufferOrBuilder(
int index) {
if (destBufferBuilder_ == null) {
return destBuffer_.get(index); } else {
return destBufferBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public java.util.List<? extends messages.NaiveBall.PositionOrBuilder>
getDestBufferOrBuilderList() {
if (destBufferBuilder_ != null) {
return destBufferBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(destBuffer_);
}
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.Position.Builder addDestBufferBuilder() {
return getDestBufferFieldBuilder().addBuilder(
messages.NaiveBall.Position.getDefaultInstance());
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public messages.NaiveBall.Position.Builder addDestBufferBuilder(
int index) {
return getDestBufferFieldBuilder().addBuilder(
index, messages.NaiveBall.Position.getDefaultInstance());
}
/**
* <code>repeated .messages.NaiveBall.Position dest_buffer = 5;</code>
*/
public java.util.List<messages.NaiveBall.Position.Builder>
getDestBufferBuilderList() {
return getDestBufferFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>
getDestBufferFieldBuilder() {
if (destBufferBuilder_ == null) {
destBufferBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
messages.NaiveBall.Position, messages.NaiveBall.Position.Builder, messages.NaiveBall.PositionOrBuilder>(
destBuffer_,
((bitField0_ & 0x00000010) == 0x00000010),
getParentForChildren(),
isClean());
destBuffer_ = null;
}
return destBufferBuilder_;
}
private float xVel_ ;
/**
* <code>optional float x_vel = 6;</code>
*/
public boolean hasXVel() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional float x_vel = 6;</code>
*/
public float getXVel() {
return xVel_;
}
/**
* <code>optional float x_vel = 6;</code>
*/
public Builder setXVel(float value) {
bitField0_ |= 0x00000020;
xVel_ = value;
onChanged();
return this;
}
/**
* <code>optional float x_vel = 6;</code>
*/
public Builder clearXVel() {
bitField0_ = (bitField0_ & ~0x00000020);
xVel_ = 0F;
onChanged();
return this;
}
private float yVel_ ;
/**
* <code>optional float y_vel = 7;</code>
*/
public boolean hasYVel() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional float y_vel = 7;</code>
*/
public float getYVel() {
return yVel_;
}
/**
* <code>optional float y_vel = 7;</code>
*/
public Builder setYVel(float value) {
bitField0_ |= 0x00000040;
yVel_ = value;
onChanged();
return this;
}
/**
* <code>optional float y_vel = 7;</code>
*/
public Builder clearYVel() {
bitField0_ = (bitField0_ & ~0x00000040);
yVel_ = 0F;
onChanged();
return this;
}
private float startAvgX_ ;
/**
* <code>optional float start_avg_x = 8;</code>
*/
public boolean hasStartAvgX() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional float start_avg_x = 8;</code>
*/
public float getStartAvgX() {
return startAvgX_;
}
/**
* <code>optional float start_avg_x = 8;</code>
*/
public Builder setStartAvgX(float value) {
bitField0_ |= 0x00000080;
startAvgX_ = value;
onChanged();
return this;
}
/**
* <code>optional float start_avg_x = 8;</code>
*/
public Builder clearStartAvgX() {
bitField0_ = (bitField0_ & ~0x00000080);
startAvgX_ = 0F;
onChanged();
return this;
}
private float startAvgY_ ;
/**
* <code>optional float start_avg_y = 9;</code>
*/
public boolean hasStartAvgY() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional float start_avg_y = 9;</code>
*/
public float getStartAvgY() {
return startAvgY_;
}
/**
* <code>optional float start_avg_y = 9;</code>
*/
public Builder setStartAvgY(float value) {
bitField0_ |= 0x00000100;
startAvgY_ = value;
onChanged();
return this;
}
/**
* <code>optional float start_avg_y = 9;</code>
*/
public Builder clearStartAvgY() {
bitField0_ = (bitField0_ & ~0x00000100);
startAvgY_ = 0F;
onChanged();
return this;
}
private float endAvgX_ ;
/**
* <code>optional float end_avg_x = 10;</code>
*/
public boolean hasEndAvgX() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional float end_avg_x = 10;</code>
*/
public float getEndAvgX() {
return endAvgX_;
}
/**
* <code>optional float end_avg_x = 10;</code>
*/
public Builder setEndAvgX(float value) {
bitField0_ |= 0x00000200;
endAvgX_ = value;
onChanged();
return this;
}
/**
* <code>optional float end_avg_x = 10;</code>
*/
public Builder clearEndAvgX() {
bitField0_ = (bitField0_ & ~0x00000200);
endAvgX_ = 0F;
onChanged();
return this;
}
private float endAvgY_ ;
/**
* <code>optional float end_avg_y = 11;</code>
*/
public boolean hasEndAvgY() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional float end_avg_y = 11;</code>
*/
public float getEndAvgY() {
return endAvgY_;
}
/**
* <code>optional float end_avg_y = 11;</code>
*/
public Builder setEndAvgY(float value) {
bitField0_ |= 0x00000400;
endAvgY_ = value;
onChanged();
return this;
}
/**
* <code>optional float end_avg_y = 11;</code>
*/
public Builder clearEndAvgY() {
bitField0_ = (bitField0_ & ~0x00000400);
endAvgY_ = 0F;
onChanged();
return this;
}
private float avgStartIndex_ ;
/**
* <code>optional float avg_start_index = 12;</code>
*/
public boolean hasAvgStartIndex() {
return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
* <code>optional float avg_start_index = 12;</code>
*/
public float getAvgStartIndex() {
return avgStartIndex_;
}
/**
* <code>optional float avg_start_index = 12;</code>
*/
public Builder setAvgStartIndex(float value) {
bitField0_ |= 0x00000800;
avgStartIndex_ = value;
onChanged();
return this;
}
/**
* <code>optional float avg_start_index = 12;</code>
*/
public Builder clearAvgStartIndex() {
bitField0_ = (bitField0_ & ~0x00000800);
avgStartIndex_ = 0F;
onChanged();
return this;
}
private float avgEndIndex_ ;
/**
* <code>optional float avg_end_index = 13;</code>
*/
public boolean hasAvgEndIndex() {
return ((bitField0_ & 0x00001000) == 0x00001000);
}
/**
* <code>optional float avg_end_index = 13;</code>
*/
public float getAvgEndIndex() {
return avgEndIndex_;
}
/**
* <code>optional float avg_end_index = 13;</code>
*/
public Builder setAvgEndIndex(float value) {
bitField0_ |= 0x00001000;
avgEndIndex_ = value;
onChanged();
return this;
}
/**
* <code>optional float avg_end_index = 13;</code>
*/
public Builder clearAvgEndIndex() {
bitField0_ = (bitField0_ & ~0x00001000);
avgEndIndex_ = 0F;
onChanged();
return this;
}
private float altXVel_ ;
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public boolean hasAltXVel() {
return ((bitField0_ & 0x00002000) == 0x00002000);
}
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public float getAltXVel() {
return altXVel_;
}
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public Builder setAltXVel(float value) {
bitField0_ |= 0x00002000;
altXVel_ = value;
onChanged();
return this;
}
/**
* <code>optional float alt_x_vel = 14;</code>
*/
public Builder clearAltXVel() {
bitField0_ = (bitField0_ & ~0x00002000);
altXVel_ = 0F;
onChanged();
return this;
}
private float xV1_ ;
/**
* <code>optional float x_v_1 = 15;</code>
*/
public boolean hasXV1() {
return ((bitField0_ & 0x00004000) == 0x00004000);
}
/**
* <code>optional float x_v_1 = 15;</code>
*/
public float getXV1() {
return xV1_;
}
/**
* <code>optional float x_v_1 = 15;</code>
*/
public Builder setXV1(float value) {
bitField0_ |= 0x00004000;
xV1_ = value;
onChanged();
return this;
}
/**
* <code>optional float x_v_1 = 15;</code>
*/
public Builder clearXV1() {
bitField0_ = (bitField0_ & ~0x00004000);
xV1_ = 0F;
onChanged();
return this;
}
private float xV2_ ;
/**
* <code>optional float x_v_2 = 16;</code>
*/
public boolean hasXV2() {
return ((bitField0_ & 0x00008000) == 0x00008000);
}
/**
* <code>optional float x_v_2 = 16;</code>
*/
public float getXV2() {
return xV2_;
}
/**
* <code>optional float x_v_2 = 16;</code>
*/
public Builder setXV2(float value) {
bitField0_ |= 0x00008000;
xV2_ = value;
onChanged();
return this;
}
/**
* <code>optional float x_v_2 = 16;</code>
*/
public Builder clearXV2() {
bitField0_ = (bitField0_ & ~0x00008000);
xV2_ = 0F;
onChanged();
return this;
}
private float xV3_ ;
/**
* <code>optional float x_v_3 = 17;</code>
*/
public boolean hasXV3() {
return ((bitField0_ & 0x00010000) == 0x00010000);
}
/**
* <code>optional float x_v_3 = 17;</code>
*/
public float getXV3() {
return xV3_;
}
/**
* <code>optional float x_v_3 = 17;</code>
*/
public Builder setXV3(float value) {
bitField0_ |= 0x00010000;
xV3_ = value;
onChanged();
return this;
}
/**
* <code>optional float x_v_3 = 17;</code>
*/
public Builder clearXV3() {
bitField0_ = (bitField0_ & ~0x00010000);
xV3_ = 0F;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:messages.NaiveBall)
}
// @@protoc_insertion_point(class_scope:messages.NaiveBall)
private static final messages.NaiveBall DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new messages.NaiveBall();
}
public static messages.NaiveBall getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@java.lang.Deprecated public static final com.google.protobuf.Parser<NaiveBall>
PARSER = new com.google.protobuf.AbstractParser<NaiveBall>() {
public NaiveBall parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
try {
return new NaiveBall(input, extensionRegistry);
} catch (RuntimeException e) {
if (e.getCause() instanceof
com.google.protobuf.InvalidProtocolBufferException) {
throw (com.google.protobuf.InvalidProtocolBufferException)
e.getCause();
}
throw e;
}
}
};
public static com.google.protobuf.Parser<NaiveBall> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<NaiveBall> getParserForType() {
return PARSER;
}
public messages.NaiveBall getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}