71 lines
3.3 KiB
C
71 lines
3.3 KiB
C
/*----------------------------------------------------------------------------------*/
|
|
/* Filename : sl12.h */
|
|
/* Author : Frederic Philippe */
|
|
/* : Marc Trabucato */
|
|
/* Target : PC */
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
/* -----------------15/04/98 15:58----------------------------
|
|
* Conversion : useless (avec version 23.04.98 19:58 (2667))
|
|
* -----------------------------------------------------------*/
|
|
|
|
#ifndef _SL12_H_
|
|
#define _SL12_H_
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
#include "MTH\Specif\SCA\SCA_sl12.h"
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
/* Define the type DNM_tdxReal */
|
|
#define td_sl12 SCA_td_sl12
|
|
|
|
/* Constants */
|
|
#define sl12_ZERO SCA_sl12_C_ZERO
|
|
#define sl12_ONE SCA_sl12_C_ONE
|
|
|
|
/* Conversions : Macros definitions */
|
|
#define DoubleTosl12(_dfValue) SCA_sl12_M_sl12DoubleToReal(_dfValue)
|
|
#define FloatTosl12(_fValue) SCA_sl12_M_sl12FloatToReal(_fValue)
|
|
#define IntTosl12(_iValue) SCA_sl12_M_sl12IntToReal(_iValue)
|
|
|
|
#define sl12ToDouble(_sl12Value) SCA_sl12_M_RealToDouble(_sl12Value)
|
|
#define sl12ToFloat(_sl12Value) SCA_sl12_M_RealToFloat(_sl12Value)
|
|
#define sl12ToInt(_sl12Value) SCA_sl12_M_RealToInt(_sl12Value)
|
|
|
|
/* Comparisons */
|
|
#define sl12_bGreater(_sl12Op1,_sl12Op2) SCA_sl12_M_bGreater(_sl12Op1,_sl12Op2)
|
|
#define sl12_bGreaterEqual(_sl12Op1,_sl12Op2) SCA_sl12_M_bGreaterEqual(_sl12Op1,_sl12Op2)
|
|
#define sl12_bLess(_sl12Op1,_sl12Op2) SCA_sl12_M_bLess(_sl12Op1,_sl12Op2)
|
|
#define sl12_bLessEqual(_sl12Op1,_sl12Op2) SCA_sl12_M_bLessEqual(_sl12Op1,_sl12Op2)
|
|
#define sl12_bEqual(_sl12Op1,_sl12Op2) SCA_sl12_M_bEqual(_sl12Op1,_sl12Op2)
|
|
#define sl12_bDiferent(_sl12Op1,_sl12Op2) SCA_sl12_M_bDifferent(_sl12Op1,_sl12Op2)
|
|
#define sl12_bEqualZero(_sl12Op1) SCA_sl12_M_bIsNull(_sl12Op1)
|
|
#define sl12_bIsNull(_sl12Op1) SCA_sl12_M_bIsNull(_sl12Op1)
|
|
#define sl12_bInUnitEqual( x ) MTH_M_bInUnitEqual(x)
|
|
|
|
/* Operations */
|
|
#define sl12_Add(_sl12Op1,_sl12Op2) SCA_sl12_M_sl12Add(_sl12Op1,_sl12Op2)
|
|
#define sl12_Sub(_sl12Op1,_sl12Op2) SCA_sl12_M_sl12Sub(_sl12Op1,_sl12Op2)
|
|
#define sl12_Mul(_sl12Op1,_sl12Op2) SCA_sl12_M_sl12Mul(_sl12Op1,_sl12Op2)
|
|
#define sl12_Div(_sl12Op1,_sl12Op2) SCA_sl12_M_sl12Div(_sl12Op1,_sl12Op2)
|
|
|
|
#define sl12_Inv(_sl12Op) SCA_sl12_M_sl12Inv(_sl12Op)
|
|
#define sl12_Neg(_sl12Op) SCA_sl12_M_sl12Neg(_sl12Op)
|
|
#define sl12_Sqr(_sl12Op) SCA_sl12_M_sl12Sqr(_sl12Op)
|
|
#define sl12_Cub(_sl12Op) sl12_Mul(_sl12Op,sl12_Sqr(_sl12Op))
|
|
#define sl12_Sqrt(_sl12Op) SCA_sl12_M_sl12Sqrt(_sl12Op)
|
|
#define sl12_Abs(_sl12Op) SCA_sl12_M_sl12Abs(_sl12Op)
|
|
|
|
#define sl12_Sin(_sl12Op) SCA_sl12_M_sl12Sin(_sl12Op)
|
|
#define sl12_Cos(_sl12Op) SCA_sl12_M_sl12Cos(_sl12Op)
|
|
#define sl12_Tan(_sl12Op) SCA_sl12_M_sl12Tan(_sl12Op)
|
|
|
|
#define sl12_ASin(_sl12Op) SCA_sl12_M_sl12ASin(_sl12Op)
|
|
#define sl12_ACos(_sl12Op) SCA_sl12_M_sl12ACos(_sl12Op)
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
#endif /* _SL12_H_ */
|