Class ArmConfig

java.lang.Object
frc.spectrumLib.sim.ArmConfig

public class ArmConfig extends Object
  • Constructor Details

    • ArmConfig

      public ArmConfig(double initialX, double initialY, double ratio, double length, double minAngleDegrees, double maxAngleDegrees, double startingAngleDegrees)
  • Method Details

    • setColor

      public ArmConfig setColor(edu.wpi.first.wpilibj.util.Color8Bit color)
    • setMount

      public ArmConfig setMount(LinearSim sim, boolean fixedAngle)
    • setMount

      public ArmConfig setMount(ArmSim sim, boolean absAngle)
    • getNumMotors

      public int getNumMotors()
    • setNumMotors

      public ArmConfig setNumMotors(int numMotors)
      Returns:
      this.
    • getInitialX

      public double getInitialX()
    • setInitialX

      public ArmConfig setInitialX(double initialX)
      Returns:
      this.
    • getInitialY

      public double getInitialY()
    • setInitialY

      public ArmConfig setInitialY(double initialY)
      Returns:
      this.
    • getPivotX

      public double getPivotX()
    • setPivotX

      public ArmConfig setPivotX(double pivotX)
      Returns:
      this.
    • getPivotY

      public double getPivotY()
    • setPivotY

      public ArmConfig setPivotY(double pivotY)
      Returns:
      this.
    • getRatio

      public double getRatio()
    • setRatio

      public ArmConfig setRatio(double ratio)
      Returns:
      this.
    • getLength

      public double getLength()
    • setLength

      public ArmConfig setLength(double length)
      Returns:
      this.
    • getSimMOI

      public double getSimMOI()
    • setSimMOI

      public ArmConfig setSimMOI(double simMOI)
      Returns:
      this.
    • getSimCGLength

      public double getSimCGLength()
    • setSimCGLength

      public ArmConfig setSimCGLength(double simCGLength)
      Returns:
      this.
    • getMinAngle

      public double getMinAngle()
    • setMinAngle

      public ArmConfig setMinAngle(double minAngle)
      Returns:
      this.
    • getMaxAngle

      public double getMaxAngle()
    • setMaxAngle

      public ArmConfig setMaxAngle(double maxAngle)
      Returns:
      this.
    • getStartingAngle

      public double getStartingAngle()
    • setStartingAngle

      public ArmConfig setStartingAngle(double startingAngle)
      Returns:
      this.
    • isSimulateGravity

      public boolean isSimulateGravity()
    • setSimulateGravity

      public ArmConfig setSimulateGravity(boolean simulateGravity)
      Returns:
      this.
    • isMounted

      public boolean isMounted()
    • getMount

      public Mount getMount()
    • getInitMountX

      public double getInitMountX()
    • getInitMountY

      public double getInitMountY()
    • getInitMountAngle

      public double getInitMountAngle()
    • isAbsAngle

      public boolean isAbsAngle()
    • getColor

      public edu.wpi.first.wpilibj.util.Color8Bit getColor()