public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 9: { Ts = input.ReadDouble(); break; } case 17: { Cf = input.ReadDouble(); break; } case 25: { Cr = input.ReadDouble(); break; } case 32: { MassFl = input.ReadInt32(); break; } case 40: { MassFr = input.ReadInt32(); break; } case 48: { MassRl = input.ReadInt32(); break; } case 56: { MassRr = input.ReadInt32(); break; } case 65: { Eps = input.ReadDouble(); break; } case 74: case 73: { matrixQ_.AddEntriesFrom(input, _repeated_matrixQ_codec); break; } case 82: case 81: { matrixR_.AddEntriesFrom(input, _repeated_matrixR_codec); break; } case 88: { CutoffFreq = input.ReadInt32(); break; } case 96: { MeanFilterWindowSize = input.ReadInt32(); break; } case 104: { MaxIteration = input.ReadInt32(); break; } case 113: { MaxLateralAcceleration = input.ReadDouble(); break; } case 121: { StandstillAcceleration = input.ReadDouble(); break; } case 129: { ThrottleDeadzone = input.ReadDouble(); break; } case 137: { BrakeDeadzone = input.ReadDouble(); break; } case 146: { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(latErrGainScheduler_); break; } case 154: { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(headingErrGainScheduler_); break; } case 162: { if (steerWeightGainScheduler_ == null) { steerWeightGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(steerWeightGainScheduler_); break; } case 170: { if (feedforwardtermGainScheduler_ == null) { feedforwardtermGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(feedforwardtermGainScheduler_); break; } case 178: { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } input.ReadMessage(calibrationTable_); break; } } } }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 9: { Ts = input.ReadDouble(); break; } case 16: { PreviewWindow = input.ReadInt32(); break; } case 25: { Cf = input.ReadDouble(); break; } case 33: { Cr = input.ReadDouble(); break; } case 40: { MassFl = input.ReadInt32(); break; } case 48: { MassFr = input.ReadInt32(); break; } case 56: { MassRl = input.ReadInt32(); break; } case 64: { MassRr = input.ReadInt32(); break; } case 73: { Eps = input.ReadDouble(); break; } case 82: case 81: { matrixQ_.AddEntriesFrom(input, _repeated_matrixQ_codec); break; } case 90: case 89: { reverseMatrixQ_.AddEntriesFrom(input, _repeated_reverseMatrixQ_codec); break; } case 96: { CutoffFreq = input.ReadInt32(); break; } case 104: { MeanFilterWindowSize = input.ReadInt32(); break; } case 112: { MaxIteration = input.ReadInt32(); break; } case 121: { MaxLateralAcceleration = input.ReadDouble(); break; } case 130: { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(latErrGainScheduler_); break; } case 138: { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(headingErrGainScheduler_); break; } } } }
public void MergeFrom(MPCControllerConf other) { if (other == null) { return; } if (other.Ts != 0D) { Ts = other.Ts; } if (other.Cf != 0D) { Cf = other.Cf; } if (other.Cr != 0D) { Cr = other.Cr; } if (other.MassFl != 0) { MassFl = other.MassFl; } if (other.MassFr != 0) { MassFr = other.MassFr; } if (other.MassRl != 0) { MassRl = other.MassRl; } if (other.MassRr != 0) { MassRr = other.MassRr; } if (other.Eps != 0D) { Eps = other.Eps; } matrixQ_.Add(other.matrixQ_); matrixR_.Add(other.matrixR_); if (other.CutoffFreq != 0) { CutoffFreq = other.CutoffFreq; } if (other.MeanFilterWindowSize != 0) { MeanFilterWindowSize = other.MeanFilterWindowSize; } if (other.MaxIteration != 0) { MaxIteration = other.MaxIteration; } if (other.MaxLateralAcceleration != 0D) { MaxLateralAcceleration = other.MaxLateralAcceleration; } if (other.StandstillAcceleration != 0D) { StandstillAcceleration = other.StandstillAcceleration; } if (other.ThrottleDeadzone != 0D) { ThrottleDeadzone = other.ThrottleDeadzone; } if (other.BrakeDeadzone != 0D) { BrakeDeadzone = other.BrakeDeadzone; } if (other.latErrGainScheduler_ != null) { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } LatErrGainScheduler.MergeFrom(other.LatErrGainScheduler); } if (other.headingErrGainScheduler_ != null) { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } HeadingErrGainScheduler.MergeFrom(other.HeadingErrGainScheduler); } if (other.steerWeightGainScheduler_ != null) { if (steerWeightGainScheduler_ == null) { steerWeightGainScheduler_ = new global::Apollo.Control.GainScheduler(); } SteerWeightGainScheduler.MergeFrom(other.SteerWeightGainScheduler); } if (other.feedforwardtermGainScheduler_ != null) { if (feedforwardtermGainScheduler_ == null) { feedforwardtermGainScheduler_ = new global::Apollo.Control.GainScheduler(); } FeedforwardtermGainScheduler.MergeFrom(other.FeedforwardtermGainScheduler); } if (other.calibrationTable_ != null) { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } CalibrationTable.MergeFrom(other.CalibrationTable); } }
public void MergeFrom(LatControllerConf other) { if (other == null) { return; } if (other.Ts != 0D) { Ts = other.Ts; } if (other.PreviewWindow != 0) { PreviewWindow = other.PreviewWindow; } if (other.Cf != 0D) { Cf = other.Cf; } if (other.Cr != 0D) { Cr = other.Cr; } if (other.MassFl != 0) { MassFl = other.MassFl; } if (other.MassFr != 0) { MassFr = other.MassFr; } if (other.MassRl != 0) { MassRl = other.MassRl; } if (other.MassRr != 0) { MassRr = other.MassRr; } if (other.Eps != 0D) { Eps = other.Eps; } matrixQ_.Add(other.matrixQ_); reverseMatrixQ_.Add(other.reverseMatrixQ_); if (other.CutoffFreq != 0) { CutoffFreq = other.CutoffFreq; } if (other.MeanFilterWindowSize != 0) { MeanFilterWindowSize = other.MeanFilterWindowSize; } if (other.MaxIteration != 0) { MaxIteration = other.MaxIteration; } if (other.MaxLateralAcceleration != 0D) { MaxLateralAcceleration = other.MaxLateralAcceleration; } if (other.latErrGainScheduler_ != null) { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } LatErrGainScheduler.MergeFrom(other.LatErrGainScheduler); } if (other.headingErrGainScheduler_ != null) { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } HeadingErrGainScheduler.MergeFrom(other.HeadingErrGainScheduler); } }