ETL  0.04.19
Public Member Functions | List of all members
fastangle::cos Class Reference

fastangle representation as a cosine function More...

#include <_fastangle.h>

Inheritance diagram for fastangle::cos:
fastangle

Public Member Functions

 cos (const value_type &x)
 cos (const fastangle &a)
cos mod () const
 Rotation Modulus.
cos dist (const fastangle &rhs) const
 fastangle Difference Function
 operator value_type () const
value_type get () const
- Public Member Functions inherited from fastangle
fastangle operator+ (const fastangle &rhs) const
 Stored in rotations.
fastangle operator- (const fastangle &rhs) const
 fastangle Subtraction Operator
fastangle operator* (const unit &rhs) const
 fastangle Scalar Multiplication Operator
fastangle operator/ (const unit &rhs) const
const fastangleoperator+= (const fastangle &rhs)
const fastangleoperator-= (const fastangle &rhs)
const fastangleoperator*= (const unit &rhs)
const fastangleoperator/= (const unit &rhs)
fastangle operator- () const
 fastangle Negation
fastangle operator~ () const
 180 degree rotation operator
bool operator< (const fastangle &rhs) const
bool operator> (const fastangle &rhs) const
bool operator<= (const fastangle &rhs) const
bool operator>= (const fastangle &rhs) const
bool operator== (const fastangle &rhs) const
bool operator!= (const fastangle &rhs) const
bool operator! () const

Additional Inherited Members

- Public Types inherited from fastangle
typedef double value_type
typedef radians rad
typedef degrees deg
typedef rotations rot
- Static Public Member Functions inherited from fastangle
static fastangle zero ()
- Protected Types inherited from fastangle
typedef fixed_base
< ETL_FIXED_TYPE,
ETL_FASTANGLE_LOOKUP_RES
unit
- Protected Attributes inherited from fastangle
unit v

Detailed Description

fastangle representation as a cosine function

========================================================================

A more detailed description needs to be written.

Definition at line 359 of file _fastangle.h.

Constructor & Destructor Documentation

fastangle::cos::cos ( const value_type x)
inline
fastangle::cos::cos ( const fastangle a)
inline

Definition at line 363 of file _fastangle.h.

Member Function Documentation

cos fastangle::cos::mod ( ) const
inline

Rotation Modulus.

This function will return the value of the fastangle between 0 and 2PI

Reimplemented from fastangle.

Definition at line 364 of file _fastangle.h.

cos fastangle::cos::dist ( const fastangle rhs) const
inline

fastangle Difference Function

This function will return the shortest physical distance between two angles, from -PI/2 to PI/2

Warning
Not yet tested
See Also
fastangle operator-(const fastangle &)

Reimplemented from fastangle.

Definition at line 365 of file _fastangle.h.

fastangle::cos::operator value_type ( ) const
inline

Definition at line 366 of file _fastangle.h.

value_type fastangle::cos::get ( ) const
inline

The documentation for this class was generated from the following file: