| 
    scsl 1.0.1
    
   Shimmering Clarity Standard Library 
   | 
 
Shimmering Clarity Math & Physics toolkit. More...
Namespaces | |
| namespace | estimation | 
| Algorithms for estimation position, and system state.  | |
| namespace | geom | 
| Geometry-related code.  | |
Functions | |
| std::vector< int > | Die (int m, int n) | 
| Roll m die of n sides, returning a vector of the dice.   | |
| int | DieTotal (int m, int n) | 
| Roll m die of n sides, returning the total of the die.   | |
| int | BestDie (int k, int m, int n) | 
| Roll m die of n sides, and take the total of the top k die.   | |
| float | RadiansToDegreesF (float rads) | 
| Convert radians to degrees.   | |
| double | RadiansToDegreesD (double rads) | 
| Convert radians to degrees.   | |
| float | DegreesToRadiansF (float degrees) | 
| Convert degrees to radians.   | |
| double | DegreesToRadiansD (double degrees) | 
| Convert degrees to radians.   | |
| double | RotateRadians (double theta0, double theta1) | 
| RotateRadians rotates theta0 by theta1 radians, wrapping the result to MIN_RADIAN <= result <= MAX_RADIAN.   | |
| void | DefaultEpsilon (double &epsilon) | 
| Get the default epsilon value.   | |
| void | DefaultEpsilon (float &epsilon) | 
| Get the default epsilon value.   | |
| void | DefaultEpsilon (int &epsilon) | 
| Get the default epsilon for integer types.   | |
Variables | |
| constexpr double | MAX_RADIAN = 2 * M_PI | 
| MAX_RADIAN is a precomputed 2 * M_PI.   | |
| constexpr double | MIN_RADIAN = -2 * M_PI | 
| constexpr double | PI_D = 3.141592653589793 | 
Shimmering Clarity Math & Physics toolkit.
scmp contains the chimmering clarity math and physics code.
The Shimmering Clarity contains code related to math and physics, particularly as relevant to game programming and robotics.
| int scmp::BestDie | ( | int | k, | 
| int | m, | ||
| int | n | ||
| ) | 
Roll m die of n sides, and take the total of the top k die.
| void scmp::DefaultEpsilon | ( | double & | epsilon | ) | 
Get the default epsilon value.
| epsilon | The variable to store the epsilon value in. | 
| void scmp::DefaultEpsilon | ( | float & | epsilon | ) | 
Get the default epsilon value.
| epsilon | The variable to store the epsilon value in. | 
| void scmp::DefaultEpsilon | ( | int & | epsilon | ) | 
Get the default epsilon for integer types.
| epsilon | The variable to store the epsilon value in. | 
| double scmp::DegreesToRadiansD | ( | double | degrees | ) | 
Convert degrees to radians.
| degrees | the Angle in degrees | 
| float scmp::DegreesToRadiansF | ( | float | degrees | ) | 
Convert degrees to radians.
| degrees | the Angle in degrees | 
| std::vector< int > scmp::Die | ( | int | m, | 
| int | n | ||
| ) | 
Roll m die of n sides, returning a vector of the dice.
| int scmp::DieTotal | ( | int | m, | 
| int | n | ||
| ) | 
Roll m die of n sides, returning the total of the die.
| double scmp::RadiansToDegreesD | ( | double | rads | ) | 
Convert radians to degrees.
| rads | the Angle in radians | 
| float scmp::RadiansToDegreesF | ( | float | rads | ) | 
Convert radians to degrees.
| rads | the Angle in radians | 
| double scmp::RotateRadians | ( | double | theta0, | 
| double | theta1 | ||
| ) | 
RotateRadians rotates theta0 by theta1 radians, wrapping the result to MIN_RADIAN <= result <= MAX_RADIAN.
| theta0 | |
| theta1 | 
      
  | 
  constexpr | 
MAX_RADIAN is a precomputed 2 * M_PI.
      
  | 
  constexpr | 
      
  | 
  constexpr |