Interface Mountable

All Known Implementing Classes:
ArmSim, LinearSim, RollerSim

public interface Mountable
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    getAngleOffset(double initialX, double initialY, double mountX, double mountY, double startingAngle)
    Returns the radians a mounted object should be away from a mount based on their initial positions
    static double
    getDistance(double x1, double y1, double x2, double y2)
     
    default double
     
    default double
     
    default double
    getUpdatedX(Mount.MountType mountType, double initialX, double initialY, double initMountX, double initMountY, double initMountAngle, double mountX, double mountY, double displacementX, double displacementY, double mountAngle)
     
    default double
     
    default double
     
    default double
     
    default double
    getUpdatedY(Mount.MountType mountType, double initialX, double initialY, double initMountX, double initMountY, double initMountAngle, double mountX, double mountY, double displacementX, double displacementY, double mountAngle)
     
    default double
     
    static double
    getXWithAngle(double radius, double angle, double displacementX)
     
    static double
    getYWithAngle(double radius, double angle, double displacementY)
     
  • Method Details

    • getUpdatedX

      default double getUpdatedX(Mount.MountType mountType, double initialX, double initialY, double initMountX, double initMountY, double initMountAngle, double mountX, double mountY, double displacementX, double displacementY, double mountAngle)
    • getUpdatedY

      default double getUpdatedY(Mount.MountType mountType, double initialX, double initialY, double initMountX, double initMountY, double initMountAngle, double mountX, double mountY, double displacementX, double displacementY, double mountAngle)
    • getUpdatedX

      default double getUpdatedX(RollerConfig config)
    • getUpdatedX

      default double getUpdatedX(ArmConfig config)
    • getUpdatedX

      default double getUpdatedX(LinearConfig config)
    • getUpdatedY

      default double getUpdatedY(RollerConfig config)
    • getUpdatedY

      default double getUpdatedY(ArmConfig config)
    • getUpdatedY

      default double getUpdatedY(LinearConfig config)
    • getAngleOffset

      static double getAngleOffset(double initialX, double initialY, double mountX, double mountY, double startingAngle)
      Returns the radians a mounted object should be away from a mount based on their initial positions
    • getDistance

      static double getDistance(double x1, double y1, double x2, double y2)
    • getXWithAngle

      static double getXWithAngle(double radius, double angle, double displacementX)
    • getYWithAngle

      static double getYWithAngle(double radius, double angle, double displacementY)