HexapiBackground.IK.InverseKinematics.InverseKinematics C# (CSharp) Method

InverseKinematics() private method

private InverseKinematics ( SparkFunSerial16X2Lcd display ) : System
display HexapiBackground.Hardware.SparkFunSerial16X2Lcd
return System
        internal InverseKinematics(SparkFunSerial16X2Lcd display)
        {
            IkController.RangingEvent += RangingEventHandler;

            IkController.ImuEvent += ImuEventHandler;

            _display = display;

            _pi1K = Pi*1000D;

            for (var i = 0; i < 6; i++)
                LegServos[i] = new int[3];

            _movementStarted = false;

            for (var legIndex = 0; legIndex <= 5; legIndex++)
            {
                _legPosX[legIndex] = _initPosX[legIndex]; //Set start positions for each leg
                _legPosY[legIndex] = _initPosY[legIndex];
                _legPosZ[legIndex] = _initPosZ[legIndex];

                LegYHeightCorrector[legIndex] = 0;
            }

            _oscillateStopwatch.Start();
        }