private void targetDirection2Text_TextChanged(object sender, EventArgs e)
 {
     ObservationOperation.CalculateDirectionLine(subPos1HeadingText, targetDirection2Text, observePoint1PositionText, ref directionLine2, ref targetDirectionLine2Text);
     ObservationOperation.CalculateRandomTargetLine(directionLine1, directionLine2, directionLine3, ref targetRandomLine, ref randomTargetLineText, ref targetLineLengthDiffText, ref randomTargetLineCalculationMethodText);
     ObservationOperation.CalculateEstimatedDirectionLine(directionLine1, directionLine2, directionLine3, targetRandomLine, observePoint1PositionText, observePos1TimeDiffText, observePos2TimeDiffText, ref estimatedDirectionLine, ref estimatedDirectionLineText, ref targetHeadingText);
     ObservationOperation.CalculateActualTargetLine(targetRandomLine, estimatedDirectionLine, directionLine1, directionLine2, directionLine3, directionLine4, observePos1TimeDiffText, ref targetActualLine, ref actualTargetLineText, ref targetConfirmedPos, ref targetConfirmedPosDate, ref targetSpeedText);
 }
 private void targetDirection4Text_TextChanged(object sender, EventArgs e)
 {
     ObservationOperation.CalculateDirectionLine(subPos2HeadingText, targetDirection4Text, observePoint1PositionText, ref directionLine4, ref targetDirectionLine4Text, isObservePos1DirectionLine: false);
     ObservationOperation.CalculateActualTargetLine(targetRandomLine, estimatedDirectionLine, directionLine1, directionLine2, directionLine3, directionLine4, observePos1TimeDiffText, ref targetActualLine, ref actualTargetLineText, ref targetConfirmedPos, ref targetConfirmedPosDate, ref targetSpeedText);
 }