Public Types | |
| enum | EUnits { kUnits_Degrees, kUnits_Radians } |
Public Member Functions | |
| operator real (void) const | |
| TAngle (void) | |
| TAngle (const real angleValue) | |
| TAngle (const real angleValue, const EUnits angleType) | |
| void | SetValue (const real angleValue, const EUnits angleType) |
| real | InRadians (void) const |
| real | InDegrees (void) const |
| real | InFormat (const EUnits units) const |
| real | GetCosine (void) const |
| real | GetSine (void) const |
| real | GetTangent (void) const |
| TAngle & | operator+= (const TAngle &ang) |
| TAngle & | operator-= (const TAngle &ang) |
| TAngle & | operator *= (const real scalar) |
| TAngle & | operator/= (const real scalar) |
Static Public Member Functions | |
| TAngle | ArcCosine (const real value) |
| TAngle | ArcSine (const real value) |
| TAngle | ArcTangent (const real value) |
| TAngle | ArcTangentYX (const real valueY, const real valueX) |
Static Public Attributes | |
| const real | kPiRadians |
| const real | kRadiansToDegreesMultiplier |
| const real | kDegreesToRadiansMultiplier |
| const TAngle | kZero |
| const TAngle | k45Degrees |
| const TAngle | k90Degrees |
| const TAngle | k180Degrees |
| const TAngle | k270Degrees |
| const TAngle | k360Degrees |
Private Attributes | |
| real | fValue |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1