65 lines
2.7 KiB
C
65 lines
2.7 KiB
C
/*----------------------------------------------------------------------------------*/
|
|
/* Filename : sw.h */
|
|
/* Author : Frederic Philippe */
|
|
/* : Marc Trabucato */
|
|
/* Target : PC */
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
/* -----------------15/04/98 15:58-------------------
|
|
* Conversion : useless (avec version 23.04.98 19:58 (2066))
|
|
* --------------------------------------------------*/
|
|
|
|
#ifndef _SW_H_
|
|
#define _SW_H_
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
#include "MTH\Specif\SCA\SCA_sw.h"
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
/* Define the type DNM_tdxReal */
|
|
#define td_sw SCA_td_sw
|
|
|
|
/* Constants */
|
|
#define sw_ZERO SCA_sw_C_ZERO
|
|
#define sw_ONE SCA_sw_C_ONE
|
|
#define sw_TWO 8192
|
|
|
|
/* Comparisons */
|
|
#define sw_bGreater(_swOp1,_swOp2) SCA_sw_M_bGreater(_swOp1,_swOp2)
|
|
#define sw_bGreaterEqual(_swOp1,_swOp2) SCA_sw_M_bGreaterEqual(_swOp1,_swOp2)
|
|
#define sw_bLess(_swOp1,_swOp2) SCA_sw_M_bLess(_swOp1,_swOp2)
|
|
#define sw_bLessEqual(_swOp1,_swOp2) SCA_sw_M_bLessEqual(_swOp1,_swOp2)
|
|
#define sw_bEqual(_swOp1,_swOp2) SCA_sw_M_bEqual(_swOp1,_swOp2)
|
|
#define sw_bDiferent(_swOp1,_swOp2) SCA_sw_M_bDifferent(_swOp1,_swOp2)
|
|
#define sw_bIsNull(_swOp) SCA_sw_M_bIsNull(_swOp)
|
|
#define sw_bGreaterZero( A ) sw_bGreater( (A), sw_ZERO )
|
|
#define sw_bGreaterEqualZero( A ) sw_bGreaterEqual( (A), sw_ZERO )
|
|
#define sw_bLessZero( A ) sw_bLess( (A), sw_ZERO )
|
|
#define sw_bLessEqualZero( A ) sw_bLessEqual( (A), sw_ZERO )
|
|
|
|
/* Operations */
|
|
#define sw_Add(_swOp1,_swOp2) SCA_sw_M_swAdd(_swOp1,_swOp2)
|
|
#define sw_Sub(_swOp1,_swOp2) SCA_sw_M_swSub(_swOp1,_swOp2)
|
|
#define sw_Mul(_swOp1,_swOp2) SCA_sw_M_swMul(_swOp1,_swOp2)
|
|
#define sw_Div(_swOp1,_swOp2) SCA_sw_M_swDiv(_swOp1,_swOp2)
|
|
|
|
#define sw_Inv(_swOp) SCA_sw_M_swInv(_swOp)
|
|
#define sw_Neg(_swOp) SCA_sw_M_swNeg(_swOp)
|
|
#define sw_Sqr(_swOp) SCA_sw_M_swSqr(_swOp)
|
|
#define sw_Cub(_swOp) sw_Mul(_swOp,sw_Sqr(_swOp))
|
|
#define sw_Sqrt(_swOp) SCA_sw_M_swSqrt(_swOp)
|
|
#define sw_Abs(_swOp) SCA_sw_M_swAbs(_swOp)
|
|
|
|
#define sw_Sin(_swOp) SCA_sw_M_swSin(_swOp)
|
|
#define sw_Cos(_swOp) SCA_sw_M_swCos(_swOp)
|
|
#define sw_Tan(_swOp) SCA_sw_M_swTan(_swOp)
|
|
|
|
#define sw_ASin(_swOp) SCA_sw_M_swASin(_swOp)
|
|
#define sw_ACos(_swOp) SCA_sw_M_swACos(_swOp)
|
|
|
|
/*----------------------------------------------------------------------------------*/
|
|
|
|
#endif /* _SW_H_ */
|