RobotKit API
Functions
RobotKit/RKMath.h File Reference

Go to the source code of this file.

Functions

double Norm2D (double x, double y)
double Norm3D (double x, double y, double z)
double Clamp (double v, double min, double max)
double Window (double v, double fixed, double delta)

Detailed Description


Function Documentation

double Clamp ( double  v,
double  min,
double  max 
)

Function to clamp a value to minimum and maximum values.

Parameters:
vThe value to clamp.
minThe minimum value that v can go to.
maxThe maximum value that v can go to.
double Norm2D ( double  x,
double  y 
)

Calculates the normal value of a 2D vector. The algorithm is $\sqrt(x^2 + y^2)$.

Parameters:
xThe x coordinate.
yThe y coordinate.
double Norm3D ( double  x,
double  y,
double  z 
)

Calculate the normal value of a 3D vector. The algorithm used is $\sqrt(x^2 + y^2 + z^2)$.

Parameters:
xThe x coordinate.
yThe y coordinate.
zThe z coordinate.
double Window ( double  v,
double  fixed,
double  delta 
)

Function to set a window on a value to keep it at a fixed value within the window's delta.

Parameters:
vThe value to keep within the window.
fixedThe value fix to if the value is within the window's delta.
deltaThe delta to keep the value to the fixed value.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties