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

fastangle representation as a sine function More...

#include <_fastangle.h>

Inheritance diagram for fastangle::sin:
fastangle

Public Member Functions

 sin (const value_type &x)
 sin (const fastangle &a)
sin mod () const
 Rotation Modulus.
sin 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 sine function

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

A more detailed description needs to be written.

Definition at line 342 of file _fastangle.h.

Constructor & Destructor Documentation

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

Definition at line 346 of file _fastangle.h.

Member Function Documentation

sin fastangle::sin::mod ( ) const
inline

Rotation Modulus.

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

Reimplemented from fastangle.

Definition at line 347 of file _fastangle.h.

sin fastangle::sin::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 348 of file _fastangle.h.

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

Definition at line 349 of file _fastangle.h.

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

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