public bool PrepareLowerTranslate() { bool r = false; for( int i = 0; i < 2; ++i ) { this.legs.SolveTargetBeginPos( i ); r |= _PrepareLimbTranslate( this.legs, i, ref this.legs.beginPos[i] ); } return r; }