com.yobotics.simulationconstructionset.torqueSpeedCurve
Class TypicalTorqueSpeedCurve

java.lang.Object
  extended by com.yobotics.simulationconstructionset.torqueSpeedCurve.TypicalTorqueSpeedCurve
All Implemented Interfaces:
TorqueSpeedCurve

public class TypicalTorqueSpeedCurve
extends java.lang.Object
implements TorqueSpeedCurve


Constructor Summary
TypicalTorqueSpeedCurve()
           
TypicalTorqueSpeedCurve(double maxSpeed, double maxTorque, double maxSpeedAtMaxTorque)
           
 
Method Summary
 double limitTorque(double torque, double speed)
           
 void setMaxSpeed(double maxSpeed)
           
 void setMaxSpeedAtMaxTorque(double maxSpeedAtMaxTorque)
           
 void setMaxTorque(double maxTorque)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypicalTorqueSpeedCurve

public TypicalTorqueSpeedCurve()

TypicalTorqueSpeedCurve

public TypicalTorqueSpeedCurve(double maxSpeed,
                               double maxTorque,
                               double maxSpeedAtMaxTorque)
Method Detail

setMaxSpeed

public void setMaxSpeed(double maxSpeed)

setMaxTorque

public void setMaxTorque(double maxTorque)

setMaxSpeedAtMaxTorque

public void setMaxSpeedAtMaxTorque(double maxSpeedAtMaxTorque)

limitTorque

public double limitTorque(double torque,
                          double speed)
Specified by:
limitTorque in interface TorqueSpeedCurve