/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */
/* */
/* */
/* Dans ce fichier, se trouvent toutes */
/* les donnees necessaires a la validation */
/* du nombre des arguments lors de l'appel */
/* d'une fonction. */
/* */
/* */
/* Contenu : */
/* */
/* On trouvera donc ici deux types de */
/* definitions : */
/* */
/* 1 - permettant d'atteindre une fonction */
/* 'f' sans valider le nombre d'arguments, */
/* et ce en utilisant le nom '__f' : */
/* */
/* =define __f f */
/* */
/* 2 - permettant de valider le nombre */
/* d'arguments lors d'une utilisation */
/* quelconque d'une fonction 'f' : */
/* */
/* =define _f(args) f(args) */
/* #define f(args) _f(args) */
/* */
/* */
/* Author of '$xiii/vecteurs$ARG' sur 'LACT19' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20240626121901). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */
/* */
/*************************************************************************************************************************************/
=define __fAPPLY_____fonction_neutre_____degrade_des_vecteurs \
fAPPLY_____fonction_neutre_____degrade_des_vecteurs
=define _fAPPLY_____fonction_neutre_____degrade_des_vecteurs( \
Argument_____niveau \
) \
fAPPLY_____fonction_neutre_____degrade_des_vecteurs( \
Argument_____niveau \
)
#define fAPPLY_____fonction_neutre_____degrade_des_vecteurs( \
Argument_____niveau \
) \
_fAPPLY_____fonction_neutre_____degrade_des_vecteurs( \
Argument_____niveau \
)
=define __fAPPLY_____fonction_interpolation_____degrade_des_vecteurs \
fAPPLY_____fonction_interpolation_____degrade_des_vecteurs
=define _fAPPLY_____fonction_interpolation_____degrade_des_vecteurs( \
Argument_____niveau \
) \
fAPPLY_____fonction_interpolation_____degrade_des_vecteurs( \
Argument_____niveau \
)
#define fAPPLY_____fonction_interpolation_____degrade_des_vecteurs( \
Argument_____niveau \
) \
_fAPPLY_____fonction_interpolation_____degrade_des_vecteurs( \
Argument_____niveau \
)
=define __Ipoint_anti_aliase_segment \
Ipoint_anti_aliase_segment
=define _Ipoint_anti_aliase_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____X \
,Argument_____Y \
,Argument_____coefficient_de_pente \
) \
Ipoint_anti_aliase_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____X \
,Argument_____Y \
,Argument_____coefficient_de_pente \
)
#define Ipoint_anti_aliase_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____X \
,Argument_____Y \
,Argument_____coefficient_de_pente \
) \
_Ipoint_anti_aliase_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____X \
,Argument_____Y \
,Argument_____coefficient_de_pente \
)
=define __Ipoint_segment \
Ipoint_segment
=define _Ipoint_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____point_isole \
,Argument_____pente \
,Argument_____ordonnee_a_l_origine \
,Argument_____anti_aliasing \
,Argument_____liste_des_vecteurs_____pointilles \
) \
Ipoint_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____point_isole \
,Argument_____pente \
,Argument_____ordonnee_a_l_origine \
,Argument_____anti_aliasing \
,Argument_____liste_des_vecteurs_____pointilles \
)
#define Ipoint_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____point_isole \
,Argument_____pente \
,Argument_____ordonnee_a_l_origine \
,Argument_____anti_aliasing \
,Argument_____liste_des_vecteurs_____pointilles \
) \
_Ipoint_segment( \
Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____amplitude_intensite \
,Argument_____imageAR \
,Argument_____Xf \
,Argument_____Yf \
,Argument_____point_isole \
,Argument_____pente \
,Argument_____ordonnee_a_l_origine \
,Argument_____anti_aliasing \
,Argument_____liste_des_vecteurs_____pointilles \
)
=define __IIsegment \
IIsegment
=define _IIsegment( \
Argument_____imageAR \
,Argument_____Ivecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
) \
IIsegment( \
Argument_____imageAR \
,Argument_____Ivecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
)
#define IIsegment( \
Argument_____imageAR \
,Argument_____Ivecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
) \
_IIsegment( \
Argument_____imageAR \
,Argument_____Ivecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
)
=define __IFsegment \
IFsegment
=define _IFsegment( \
Argument_____imageAR \
,Argument_____Fvecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
) \
IFsegment( \
Argument_____imageAR \
,Argument_____Fvecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
)
#define IFsegment( \
Argument_____imageAR \
,Argument_____Fvecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
) \
_IFsegment( \
Argument_____imageAR \
,Argument_____Fvecteur \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____attrib_origine \
,Argument_____attrib_extremite \
)
=define __IFseg2D \
IFseg2D
=define _IFseg2D( \
Argument_____imageAR \
,Argument_____vector_2D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____Zf \
) \
IFseg2D( \
Argument_____imageAR \
,Argument_____vector_2D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____Zf \
)
#define IFseg2D( \
Argument_____imageAR \
,Argument_____vector_2D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____Zf \
) \
_IFseg2D( \
Argument_____imageAR \
,Argument_____vector_2D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
,Argument_____Zf \
)
#ifdef PROJECTION_3D_2D_VERSION_01
=define __Projection_OX \
Projection_OX
=define _Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#define Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
_Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
=define __Projection_OY \
Projection_OY
=define _Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#define Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
_Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#Aifdef PROJECTION_3D_2D_VERSION_01
#Eifdef PROJECTION_3D_2D_VERSION_01
#ifdef PROJECTION_3D_2D_VERSION_02
=define __Projection_OX \
Projection_OX
=define _Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#define Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
_Projection_OX( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
=define __Projection_OY \
Projection_OY
=define _Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#define Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
) \
_Projection_OY( \
Argument_____Xf \
,Argument_____Yf \
,Argument_____Zf \
)
#Aifdef PROJECTION_3D_2D_VERSION_02
#Eifdef PROJECTION_3D_2D_VERSION_02
=define __IFseg3D \
IFseg3D
=define _IFseg3D( \
Argument_____imageAR \
,Argument_____vecteurs_____vector_3D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
) \
IFseg3D( \
Argument_____imageAR \
,Argument_____vecteurs_____vector_3D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
)
#define IFseg3D( \
Argument_____imageAR \
,Argument_____vecteurs_____vector_3D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
) \
_IFseg3D( \
Argument_____imageAR \
,Argument_____vecteurs_____vector_3D \
,Argument_____vecteurs_____pointilles \
,Argument_____intensite_minimale \
,Argument_____intensite_maximale \
,Argument_____anti_aliasing \
)
=define __FgLinex \
FgLinex
=define _FgLinex( \
\
) \
FgLinex( \
\
)
#define FgLinex( \
\
) \
_FgLinex( \
\
)
=define __FgLneutre \
FgLneutre
=define _FgLneutre( \
\
) \
FgLneutre( \
\
)
#define FgLneutre( \
\
) \
_FgLneutre( \
\
)
=define __FgSET_CURSOR \
FgSET_CURSOR
=define _FgSET_CURSOR( \
Argument_____point_3D \
) \
FgSET_CURSOR( \
Argument_____point_3D \
)
#define FgSET_CURSOR( \
Argument_____point_3D \
) \
_FgSET_CURSOR( \
Argument_____point_3D \
)
=define __FgT_INIT \
FgT_INIT
=define _FgT_INIT( \
\
) \
FgT_INIT( \
\
)
#define FgT_INIT( \
\
) \
_FgT_INIT( \
\
)
=define __FgPO \
FgPO
=define _FgPO( \
\
) \
FgPO( \
\
)
#define FgPO( \
\
) \
_FgPO( \
\
)
=define __FgPA \
FgPA
=define _FgPA( \
\
) \
FgPA( \
\
)
#define FgPA( \
\
) \
_FgPA( \
\
)
=define __FgPS \
FgPS
=define _FgPS( \
\
) \
FgPS( \
\
)
#define FgPS( \
\
) \
_FgPS( \
\
)
=define __FgPB \
FgPB
=define _FgPB( \
\
) \
FgPB( \
\
)
#define FgPB( \
\
) \
_FgPB( \
\
)
=define __FgM1 \
FgM1
=define _FgM1( \
\
) \
FgM1( \
\
)
#define FgM1( \
\
) \
_FgM1( \
\
)
=define __FgM2 \
FgM2
=define _FgM2( \
\
) \
FgM2( \
\
)
#define FgM2( \
\
) \
_FgM2( \
\
)
=define __FgM3 \
FgM3
=define _FgM3( \
\
) \
FgM3( \
\
)
#define FgM3( \
\
) \
_FgM3( \
\
)
=define __FgM4 \
FgM4
=define _FgM4( \
\
) \
FgM4( \
\
)
#define FgM4( \
\
) \
_FgM4( \
\
)
=define __FgM5 \
FgM5
=define _FgM5( \
\
) \
FgM5( \
\
)
#define FgM5( \
\
) \
_FgM5( \
\
)
=define __FgM6 \
FgM6
=define _FgM6( \
\
) \
FgM6( \
\
)
#define FgM6( \
\
) \
_FgM6( \
\
)
=define __FgXADDI \
FgXADDI
=define _FgXADDI( \
\
) \
FgXADDI( \
\
)
#define FgXADDI( \
\
) \
_FgXADDI( \
\
)
=define __FgXSOUS \
FgXSOUS
=define _FgXSOUS( \
\
) \
FgXSOUS( \
\
)
#define FgXSOUS( \
\
) \
_FgXSOUS( \
\
)
=define __FgXMULT \
FgXMULT
=define _FgXMULT( \
\
) \
FgXMULT( \
\
)
#define FgXMULT( \
\
) \
_FgXMULT( \
\
)
=define __FgXDIVI \
FgXDIVI
=define _FgXDIVI( \
\
) \
FgXDIVI( \
\
)
#define FgXDIVI( \
\
) \
_FgXDIVI( \
\
)
=define __FgYADDI \
FgYADDI
=define _FgYADDI( \
\
) \
FgYADDI( \
\
)
#define FgYADDI( \
\
) \
_FgYADDI( \
\
)
=define __FgYSOUS \
FgYSOUS
=define _FgYSOUS( \
\
) \
FgYSOUS( \
\
)
#define FgYSOUS( \
\
) \
_FgYSOUS( \
\
)
=define __FgYMULT \
FgYMULT
=define _FgYMULT( \
\
) \
FgYMULT( \
\
)
#define FgYMULT( \
\
) \
_FgYMULT( \
\
)
=define __FgYDIVI \
FgYDIVI
=define _FgYDIVI( \
\
) \
FgYDIVI( \
\
)
#define FgYDIVI( \
\
) \
_FgYDIVI( \
\
)
=define __FgZADDI \
FgZADDI
=define _FgZADDI( \
\
) \
FgZADDI( \
\
)
#define FgZADDI( \
\
) \
_FgZADDI( \
\
)
=define __FgZSOUS \
FgZSOUS
=define _FgZSOUS( \
\
) \
FgZSOUS( \
\
)
#define FgZSOUS( \
\
) \
_FgZSOUS( \
\
)
=define __FgZMULT \
FgZMULT
=define _FgZMULT( \
\
) \
FgZMULT( \
\
)
#define FgZMULT( \
\
) \
_FgZMULT( \
\
)
=define __FgZDIVI \
FgZDIVI
=define _FgZDIVI( \
\
) \
FgZDIVI( \
\
)
#define FgZDIVI( \
\
) \
_FgZDIVI( \
\
)
=define __FgMIK \
FgMIK
=define _FgMIK( \
\
) \
FgMIK( \
\
)
#define FgMIK( \
\
) \
_FgMIK( \
\
)
=define __FgMIX \
FgMIX
=define _FgMIX( \
\
) \
FgMIX( \
\
)
#define FgMIX( \
\
) \
_FgMIX( \
\
)
=define __FgMIY \
FgMIY
=define _FgMIY( \
\
) \
FgMIY( \
\
)
#define FgMIY( \
\
) \
_FgMIY( \
\
)
=define __FgMIZ \
FgMIZ
=define _FgMIZ( \
\
) \
FgMIZ( \
\
)
#define FgMIZ( \
\
) \
_FgMIZ( \
\
)
=define __FgMI1 \
FgMI1
=define _FgMI1( \
\
) \
FgMI1( \
\
)
#define FgMI1( \
\
) \
_FgMI1( \
\
)
=define __FgMI2 \
FgMI2
=define _FgMI2( \
\
) \
FgMI2( \
\
)
#define FgMI2( \
\
) \
_FgMI2( \
\
)
=define __FgMI3 \
FgMI3
=define _FgMI3( \
\
) \
FgMI3( \
\
)
#define FgMI3( \
\
) \
_FgMI3( \
\
)
=define __FgMIC \
FgMIC
=define _FgMIC( \
\
) \
FgMIC( \
\
)
#define FgMIC( \
\
) \
_FgMIC( \
\
)
=define __FgMIT \
FgMIT
=define _FgMIT( \
\
) \
FgMIT( \
\
)
#define FgMIT( \
\
) \
_FgMIT( \
\
)
=define __FgMIN \
FgMIN
=define _FgMIN( \
\
) \
FgMIN( \
\
)
#define FgMIN( \
\
) \
_FgMIN( \
\
)
=define __FgMON \
FgMON
=define _FgMON( \
\
) \
FgMON( \
\
)
#define FgMON( \
\
) \
_FgMON( \
\
)
=define __FgMOT \
FgMOT
=define _FgMOT( \
\
) \
FgMOT( \
\
)
#define FgMOT( \
\
) \
_FgMOT( \
\
)
=define __FgMOC \
FgMOC
=define _FgMOC( \
\
) \
FgMOC( \
\
)
#define FgMOC( \
\
) \
_FgMOC( \
\
)
=define __FgMO3 \
FgMO3
=define _FgMO3( \
\
) \
FgMO3( \
\
)
#define FgMO3( \
\
) \
_FgMO3( \
\
)
=define __FgMO2 \
FgMO2
=define _FgMO2( \
\
) \
FgMO2( \
\
)
#define FgMO2( \
\
) \
_FgMO2( \
\
)
=define __FgMO1 \
FgMO1
=define _FgMO1( \
\
) \
FgMO1( \
\
)
#define FgMO1( \
\
) \
_FgMO1( \
\
)
=define __FgMOZ \
FgMOZ
=define _FgMOZ( \
\
) \
FgMOZ( \
\
)
#define FgMOZ( \
\
) \
_FgMOZ( \
\
)
=define __FgMOY \
FgMOY
=define _FgMOY( \
\
) \
FgMOY( \
\
)
#define FgMOY( \
\
) \
_FgMOY( \
\
)
=define __FgMOX \
FgMOX
=define _FgMOX( \
\
) \
FgMOX( \
\
)
#define FgMOX( \
\
) \
_FgMOX( \
\
)
=define __FgMOK \
FgMOK
=define _FgMOK( \
\
) \
FgMOK( \
\
)
#define FgMOK( \
\
) \
_FgMOK( \
\
)
=define __FgTRX1 \
FgTRX1
=define _FgTRX1( \
\
) \
FgTRX1( \
\
)
#define FgTRX1( \
\
) \
_FgTRX1( \
\
)
=define __FgTRX3 \
FgTRX3
=define _FgTRX3( \
\
) \
FgTRX3( \
\
)
#define FgTRX3( \
\
) \
_FgTRX3( \
\
)
=define __FgTRY1 \
FgTRY1
=define _FgTRY1( \
\
) \
FgTRY1( \
\
)
#define FgTRY1( \
\
) \
_FgTRY1( \
\
)
=define __FgTRY3 \
FgTRY3
=define _FgTRY3( \
\
) \
FgTRY3( \
\
)
#define FgTRY3( \
\
) \
_FgTRY3( \
\
)
=define __FgTRZ1 \
FgTRZ1
=define _FgTRZ1( \
\
) \
FgTRZ1( \
\
)
#define FgTRZ1( \
\
) \
_FgTRZ1( \
\
)
=define __FgTRZ3 \
FgTRZ3
=define _FgTRZ3( \
\
) \
FgTRZ3( \
\
)
#define FgTRZ3( \
\
) \
_FgTRZ3( \
\
)
=define __FgTSO \
FgTSO
=define _FgTSO( \
\
) \
FgTSO( \
\
)
#define FgTSO( \
\
) \
_FgTSO( \
\
)
=define __FgTSXY \
FgTSXY
=define _FgTSXY( \
\
) \
FgTSXY( \
\
)
#define FgTSXY( \
\
) \
_FgTSXY( \
\
)
=define __FgTSYZ \
FgTSYZ
=define _FgTSYZ( \
\
) \
FgTSYZ( \
\
)
#define FgTSYZ( \
\
) \
_FgTSYZ( \
\
)
=define __FgTSZX \
FgTSZX
=define _FgTSZX( \
\
) \
FgTSZX( \
\
)
#define FgTSZX( \
\
) \
_FgTSZX( \
\
)
=define __FgERASE \
FgERASE
=define _FgERASE( \
\
) \
FgERASE( \
\
)
#define FgERASE( \
\
) \
_FgERASE( \
\
)