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 void setNumMotors(int numMotors)
    • getInitialX

      public double getInitialX()
    • setInitialX

      public void setInitialX(double initialX)
    • getInitialY

      public double getInitialY()
    • setInitialY

      public void setInitialY(double initialY)
    • getPivotX

      public double getPivotX()
    • setPivotX

      public void setPivotX(double pivotX)
    • getPivotY

      public double getPivotY()
    • setPivotY

      public void setPivotY(double pivotY)
    • getRatio

      public double getRatio()
    • setRatio

      public void setRatio(double ratio)
    • getLength

      public double getLength()
    • setLength

      public void setLength(double length)
    • getSimMOI

      public double getSimMOI()
    • setSimMOI

      public void setSimMOI(double simMOI)
    • getSimCGLength

      public double getSimCGLength()
    • setSimCGLength

      public void setSimCGLength(double simCGLength)
    • getMinAngle

      public double getMinAngle()
    • setMinAngle

      public void setMinAngle(double minAngle)
    • getMaxAngle

      public double getMaxAngle()
    • setMaxAngle

      public void setMaxAngle(double maxAngle)
    • getStartingAngle

      public double getStartingAngle()
    • setStartingAngle

      public void setStartingAngle(double startingAngle)
    • isSimulateGravity

      public boolean isSimulateGravity()
    • setSimulateGravity

      public void setSimulateGravity(boolean simulateGravity)
    • 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()