00001 /************* 00002 * Gamma.h * 00003 *************/ 00004 00005 00006 /*===========================================* 00007 * Dummy-Header fuer die Parametrisierung, * 00008 * im makefile ist dann das entsprechende * 00009 * c-File zu setzen. * 00010 *===========================================*/ 00011 00012 00013 typedef struct 00014 { 00015 vector3 (*f)(vector2 a); /* Parametrisierung */ 00016 vector3 (*df_dx)(vector2 a); /* Ableitung nach x */ 00017 vector3 (*df_dy)(vector2 a); /* Ableitung nach y */ 00018 vector3 (*n_f)(vector2 a); /* zugehoerende Normale */ 00019 } parametrix; 00020 00021 00022 unsigned int init_p(void); 00023 /* Initialisierung: Liefert als Funktionsergebnis die 00024 Anzahl p der Parametergebiete */ 00025 00026 00027 void init_Chi(parametrix **Chi); 00028 /* allokiert den noetigen Speicherplatz fuer die 00029 Parametrisierung und definiert Chi[0],...,Chi[p] */ 00030 00031 00032 void free_Chi(parametrix **Chi); 00033 /* gibt den Speicherplatz fuer die Parametrisierung frei */