h42398
s 00000/00000/00162
d D 1.4 98/03/11 17:33:36 tof 5 4
c
e
s 00000/00000/00162
d D 1.3 97/08/27 22:38:38 chris 4 3
c fst
e
s 00000/00000/00162
d D 1.2 96/11/28 19:03:29 devel 3 1
c Introduction de SID pour sccs et mise a jour concernant
c le nouveau repertoire /export/home/devel/
e
s 00000/00000/00000
d R 1.2 96/11/28 12:22:24 Codemgr 2 1
c SunPro Code Manager data about conflicts, renames, etc...
c Name history : 1 0 sun/src/obscu/util_obscu.html
e
s 00162/00000/00000
d D 1.1 96/11/28 12:22:23 devel 1 0
c date and time created 96/11/28 12:22:23 by devel
e
u
U
f e 0
t
T
I 1
Content-type: text/html
THEMIS Documentation autonatique des programmes
Documentation d'un fichier
miguel@themis.obspm.fr
Introduction:
Cette documentation admet une structure commune, il y a toujours une description
générale du fichier au début puis une description des fonctions définies dans le fichier.
FICHIER util_obscu.c
-Auteur(s):-Rôle:
Le fichier regroupe les fonctions utiles pour la mesure des
courants d'obscurité.
-Fonctions:
-Commentaires:
Lorsque l'on fait des courants d'obscurité sur les caméras (ie
des acquisitions avec l'obturateur fermé) on ajoute les résultats qui
sont des fenêtres de taille maximale, dans une variable dont les
valeurs vont grandir jusqu'à ce que l'on arrête les acquisitions.
On fait alors une moyenne en divisant le résultat par le nombre de fois
que l'on a ajouté une fenêtre.
-Rôle:
Cette fonction ajoute une fenêtre à une autre de même taille
-Prototype:
void add_fenetre(nblig,nbcol,fen1,fen2)
-Paramètres:
int nblig; nombre de lignes des fenêtres
int nbcol; nombre de colonnes des fenêtres
u_long *fen1;
Datum *fen2;
pointeurs sur les fenêtres.
fen2 est passé par valeur
fen1 est passé par valeur résultat.
-Description:
Ajoute pixel par pixel les fenêtres et met le résultat dans fen1.
-Rôle:
Initialiser une fenêtre !
-Prototype:
u_long *init_fenetre(nblig,nbcol)
-Paramètres:
-Retour: Le pointeur sur la fenêtre.
-Description:
effectue un malloc pour allouer le pointeur sur la fenêtre et met des 0
partout dans la zone allouée.
-Rôle:
Affichage d'une fenêtre pour tester le développement des programmes.
-Prototype:
void affiche_fenetre(fen,nblig,nbcol)
-Paramètres:
u_long *fen;
int nblig,nbcol;
-Retour:-Description:
on fait des "print", soit de toute la fenêtre, soit d'une petite partie,
car les fenêtres réelles ne peuvent pas être affichées (elles sont trop
grosses). Cependant, on peut tout afficher, si on travaille sur des
petites fenêtres pour tester le programme.
-Rôle:
Effectue une moyenne sur la fenêtre.
-Prototype:
void div_fenetre(nblig,nbcol,nbfen,fen)
-Paramètres:
int nblig,nbcol; dimension de la fenêtre.
int nbfen: Ce par quoi il faut diviser
u_long *fen;
la fenêtre passé par résultat et par valeur.
-Description:
On divise chaque pixel par nbfen.
-Commentaires:
Cette fonction sert à effectuer la moyenne. Lorsque l'on a ajouté
toutes les fenêtres et stocké le résultat, on divise par le nombre
de fenêtres que l'on a ajouté.
E 1