/*************************************************************************************************************************************/
/* */
/* F O N C T I O N D I V E R S E S D ' E N T R E E D E D O N N E S E X T E R N E S : */
/* */
/* */
/* Definition : */
/* */
/* Ce fichier contient toutes les fonctions */
/* d'entree de donnees externes... */
/* */
/* */
/* Author of '$xiii/entrees$DEF' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 19920000000000). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* R E C U P E R A T I O N D E P O I N T S B I - D I M E N S I O N N E L S */
/* A P A R T I R D ' U N P R O G R A M M E F O R T R A N : */
/* */
/*************************************************************************************************************************************/
#if ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
# define __VERSION__COMPILER_LA_FONCTION_point2d_ \
/* Cas ou l'on peut generer la fonction 'point2d_(...)' qui possede une declaration */ \
/* locale du type : */ \
/* */ \
/* DEFV(Statique,DEFV(image,...)); */ \
/* */
#Aif ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
# nodefine __VERSION__COMPILER_LA_FONCTION_point2d_ \
/* Cas ou l'on peut generer la fonction 'point2d_(...)' qui possede une declaration */ \
/* locale du type : */ \
/* */ \
/* DEFV(Statique,DEFV(image,...)); */ \
/* */
#Eif ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* R E C U P E R A T I O N D E P O I N T S T R I - D I M E N S I O N N E L S */
/* A P A R T I R D ' U N P R O G R A M M E F O R T R A N : */
/* */
/*************************************************************************************************************************************/
#if ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
# define __VERSION__COMPILER_LA_FONCTION_point3d_ \
/* Cas ou l'on peut generer la fonction 'point3d_(...)' qui possede une declaration */ \
/* locale du type : */ \
/* */ \
/* DEFV(Statique,DEFV(image,...)); */ \
/* */
#Aif ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
# nodefine __VERSION__COMPILER_LA_FONCTION_point3d_ \
/* Cas ou l'on peut generer la fonction 'point3d_(...)' qui possede une declaration */ \
/* locale du type : */ \
/* */ \
/* DEFV(Statique,DEFV(image,...)); */ \
/* */
#Eif ( (! defined(BUG_SYSTEME_APC_GCC_too_large_stack_frames)) \
&& (! defined(BUG_SYSTEME_DECALPHA_OSF1_CC_large_stack_frames_not_yet_supported)) \
)
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* E N T R E E D U C A T A L O G U E D E S G A L A X I E S D E L ' U N I V E R S C O N N U : */
/* */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S M E S U R E S : */
/* */
/*************************************************************************************************************************************/
#define MAGNITUDE_LIMITE \
PARE(14.5) \
/* Magnitude au-dela de laquelle les galaxies ne sont plus observables... */
/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D ' U N E G A L A X I E : */
/* */
/*************************************************************************************************************************************/
Dstruct02(_galaxie
,DEFV(pointF_3D,Gcoordonnees)
/* Coordonnees de la galaxie. */
,DEFV(Float,magnitude)
/* Magnitude apparente de la galaxie. */
,NOM_VIDE
);
Typedef(galaxie,STRU(_galaxie))
/* Definition d'une galaxie. */
/* A cause de 'DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_02', il a ete */
/* necessaire le 20040617183624 de mettre ici les definitions des 'TypedefS(A___...)' */
/* car, en effet, avec cette nouvelle VERSION, les fichiers de type '$EXT' contiendront */
/* en general des 'Argument's et il est donc necessaire que les 'A___...' correspondant */
/* soient disponibles avant ces declarations 'Argument's... */
TypedefS(A___galaxie,galaxie)
/* Definition d'une galaxie. */
/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D U F I C H I E R " C A T A L O G U E " : */
/* */
/*************************************************************************************************************************************/
#define NOMBRE_DE_GALAXIES \
PARE(5015) \
/* Nombre de blocs d'informations (qui est aussi le nombre de galaxies). */
/*************************************************************************************************************************************/
/* */
/* P A R A M E T R E S G E N E R A U X : */
/* */
/*************************************************************************************************************************************/
#define PREMIERE_GALAXIE \
INDEX0 \
/* Numero de la premiere galaxie... */