content: package com.github.alexthe666.iceandfire.client.model.util;
  import com.github.alexthe666.iceandfire.client.model.util.LegSolver.Leg;
  
  
  /*
    Code from JurassiCraft, used with permission
    By paul101
   */
  public final class LegSolverQuadruped extends LegSolver {
      public final Leg backLeft, backRight, frontLeft, frontRight;
  
      public LegSolverQuadruped(float forward, float side) {
          this(0, forward, side, side, 1.0F);
      }
  
      public LegSolverQuadruped(float forwardCenter, float forward, float sideBack, float sideFront, float range) {
          super(
                  new Leg(forwardCenter - forward, sideBack, range, false),
                  new Leg(forwardCenter - forward, -sideBack, range, false),
                  new Leg(forwardCenter + forward, sideFront, range, true),
                  new Leg(forwardCenter + forward, -sideFront, range, true)
          );
          this.backLeft = this.legs[0];
          this.backRight = this.legs[1];
          this.frontLeft = this.legs[2];
          this.frontRight = this.legs[3];
      }
  }
  