Go to the documentation of this file.
56 double degrees,
double sine,
double cosine,
double semicirc)
57 :
v(val),
t(type),
rad(radians),
deg(degrees),
sin(sine),
58 cos(cosine),
sc(semicirc)
82 TUDEF(
"AngleReduced",
"AngleReduced");
83 const double radians = 0.52359877559829881566;
84 const double degrees = 30.0;
85 const double semicirc = 0.16666666666666666666;
86 const double sine =
::sin(radians);
87 const double cosine =
::cos(radians);
123 TUDEF(
"AngleReduced",
"setValue");
138 unsigned numTests =
sizeof(testData) /
sizeof(testData[0]);
139 for (
unsigned testNum = 0; testNum < numTests; testNum++)
141 const TestData& td(testData[testNum]);
153 unsigned errorTotal = 0;
159 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
@ SemiCircle
Value is in semi-circles (aka half-cycles).
const double DEG2RAD
Multiply degrees by DEG2RAD to get radians.
TestData(double val, gnsstk::AngleType type, double radians, double degrees, double sine, double cosine, double semicirc)
unsigned constructorTest()
#define TUASSERTE(TYPE, EXP, GOT)
double sin() const
Get the sine of this angle.
static const double epsilon
const double PI
GPS value of PI; also specified by GAL.
double sin(gnsstk::Angle x)
void setValue(double v, AngleType t)
@ Rad
Value is in radians.
const double RAD2DEG
Multiply radians by RAD2DEG to get degrees.
@ Sin
Value is the sine of the angle.
@ Cos
Value is the cosine of the angle.
double cos() const
Get the cosine of this angle.
@ Deg
Value is in degrees.
#define TUASSERTFEPS(EXP, GOT, EPS)
double cos(gnsstk::Angle x)
#define TUDEF(CLASS, METHOD)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38