Documentation


animal::Numerics< float > Class Template Reference

#include <numerics.h>

List of all members.


Detailed Description

template<>
class animal::Numerics< float >

Numerics<float>: specialization of class Numerics<>.

Defines numerical functions and constants.

Author:
David Bourguignon, February 2000, numerics.h 2002/01/10 Frank Perbet
iMAGIS/GRAVIR, 2000

Definition at line 151 of file numerics.h.

Public Types

typedef bool Boolean
 Boolean.

typedef float Real
 Floating-point value.


Static Public Member Functions

Real PI ()
 PI.

Real CONV_RAD_TO_DEG ()
 conversion from radian to degree degree = radian * CONV_RAD_TO_DEG()

Real CONV_DEG_TO_RAD ()
 conversion from degree to radain radian = degree * CONV_RAD_TO_DEG

Real E ()
 E = exp(1).

Miscellaneous numerical functions
Real fpabs (Real k)
 Absolute value (floating point number).

Real sqroot (Real k)
 Square root.

Real sine (Real k)
 Sine.

Real asine (Real k)
 Arc-Sine.

Real cosine (Real k)
 Cosine.

Real acosine (Real k)
 Arc Cosine.

Real tan (Real k)
 tan

Real atan (Real k)
 Arc tan.

Real e (Real k)
 Exponential.

Real ln (Real k)
 Logarithm.

Real power (Real k1, Real k2)
 Logarithm.

Real prev_integer (Real a)
 return the first real round value lower than a

Real next_integer (Real a)
 return the first real round value higher than a


Member Typedef Documentation

typedef bool animal::Numerics< float >::Boolean
 

Boolean.

Definition at line 156 of file numerics.h.

typedef float animal::Numerics< float >::Real
 

Floating-point value.

Definition at line 159 of file numerics.h.


Member Function Documentation

Real animal::Numerics< float >::acosine Real  k  )  [inline, static]
 

Arc Cosine.

Definition at line 203 of file numerics.h.

Real animal::Numerics< float >::asine Real  k  )  [inline, static]
 

Arc-Sine.

Definition at line 197 of file numerics.h.

Real animal::Numerics< float >::atan Real  k  )  [inline, static]
 

Arc tan.

Definition at line 209 of file numerics.h.

Real animal::Numerics< float >::CONV_DEG_TO_RAD  )  [inline, static]
 

conversion from degree to radain radian = degree * CONV_RAD_TO_DEG

Definition at line 175 of file numerics.h.

References animal::Numerics< Number >::PI().

Real animal::Numerics< float >::CONV_RAD_TO_DEG  )  [inline, static]
 

conversion from radian to degree degree = radian * CONV_RAD_TO_DEG()

Definition at line 170 of file numerics.h.

References animal::Numerics< Number >::PI().

Real animal::Numerics< float >::cosine Real  k  )  [inline, static]
 

Cosine.

Definition at line 200 of file numerics.h.

Real animal::Numerics< float >::e Real  k  )  [inline, static]
 

Exponential.

Definition at line 212 of file numerics.h.

Real animal::Numerics< float >::E  )  [inline, static]
 

E = exp(1).

Definition at line 179 of file numerics.h.

Real animal::Numerics< float >::fpabs Real  k  )  [inline, static]
 

Absolute value (floating point number).

Definition at line 188 of file numerics.h.

Real animal::Numerics< float >::ln Real  k  )  [inline, static]
 

Logarithm.

Definition at line 215 of file numerics.h.

Real animal::Numerics< float >::next_integer Real  a  )  [inline, static]
 

return the first real round value higher than a

Definition at line 224 of file numerics.h.

Real animal::Numerics< float >::PI  )  [inline, static]
 

PI.

Definition at line 165 of file numerics.h.

Real animal::Numerics< float >::power Real  k1,
Real  k2
[inline, static]
 

Logarithm.

Definition at line 218 of file numerics.h.

Real animal::Numerics< float >::prev_integer Real  a  )  [inline, static]
 

return the first real round value lower than a

Definition at line 221 of file numerics.h.

Real animal::Numerics< float >::sine Real  k  )  [inline, static]
 

Sine.

Definition at line 194 of file numerics.h.

Real animal::Numerics< float >::sqroot Real  k  )  [inline, static]
 

Square root.

Definition at line 191 of file numerics.h.

Real animal::Numerics< float >::tan Real  k  )  [inline, static]
 

tan

Definition at line 206 of file numerics.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:52:30 2004 by doxygen 1.3.6