- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# D:/Programmation/Sources/Tensor2/Utils/include/frost_utils_math.h

Go to the documentation of this file.

    00001 /* ###################################### */
    00002 /* ###     Frost Engine, by Kalith    ### */
    00003 /* ###################################### */
    00004 /*                                        */
    00005 /*                                        */
    00006
    00007 #ifndef FROST_UTILS_MATH_H
    00008 #define FROST_UTILS_MATH_H
    00009
    00010 #include "frost_utils_types.h"
    00011
    00012 namespace Frost
    00013 {
    00014     // s_int
    00015     s_float cos(const s_int& iValue);
    00016     s_float acos(const s_int& iValue);
    00017     s_float sin(const s_int& iValue);
    00018     s_float asin(const s_int& iValue);
    00019     s_float tan(const s_int& iValue);
    00020     s_float atan(const s_int& iValue);
    00021     s_float atan2(const s_int& iY, const s_int& iX);
    00022     s_int   fabs(const s_int& iValue);
    00023     s_float pow(const s_int& iValue, const s_float& fValue);
    00024     s_double pow(const s_int& iValue, const s_double& dValue);
    00025     s_float sqrt(const s_int& iValue);
    00026     s_float exp(const s_int& iValue);
    00027
    00028     // s_uint
    00029     s_float cos(const s_uint& uiValue);
    00030     s_float acos(const s_uint& uiValue);
    00031     s_float sin(const s_uint& uiValue);
    00032     s_float asin(const s_uint& uiValue);
    00033     s_float tan(const s_uint& uiValue);
    00034     s_float atan(const s_uint& uiValue);
    00035     s_float atan2(const s_uint& uiY, const s_uint& uiX);
    00036     s_float pow(const s_uint& uiValue, const s_float& fValue);
    00037     s_double pow(const s_uint& uiValue, const s_double& dValue);
    00038     s_float sqrt(const s_uint& uiValue);
    00039     s_float exp(const s_uint& uiValue);
    00040
    00041     // s_float
    00042     s_float cos(const s_float& fValue);
    00043     s_float acos(const s_float& fValue);
    00044     s_float sin(const s_float& fValue);
    00045     s_float asin(const s_float& fValue);
    00046     s_float tan(const s_float& fValue);
    00047     s_float atan(const s_float& fValue);
    00048     s_float atan2(const s_float& fY, const s_float& fX);
    00049     s_float fabs(const s_float& fValue);
    00050     s_float pow(const s_float& fValue1, const s_float& fValue2);
    00051     s_double pow(const s_float& fValue, const s_double& dValue);
    00052     s_float sqrt(const s_float& fValue);
    00053     s_float exp(const s_float& fValue);
    00054
    00055     // s_double
    00056     s_double cos(const s_double& dValue);
    00057     s_double acos(const s_double& dValue);
    00058     s_double sin(const s_double& dValue);
    00059     s_double asin(const s_double& dValue);
    00060     s_double tan(const s_double& dValue);
    00061     s_double atan(const s_double& dValue);
    00062     s_double atan2(const s_double& dY, const s_double& dX);
    00063     s_double fabs(const s_double& dValue);
    00064     s_double pow(const s_double& dValue1, const s_double& dValue2);
    00065     s_double pow(const s_double& dValue, const s_float& fValue);
    00066     s_double sqrt(const s_double& dValue);
    00067     s_double exp(const s_double& dValue);
    00068 }
    00069
    00070 #endif