00001 #ifndef LIBCFOTO_OPTIK_H 00002 #define LIBCFOTO_OPTIK_H 00003 00004 #include "constants.h" 00005 00017 00028 BOOL optik_abbm_anhand_g(double f, double g, double* beta); 00029 00031 00035 00046 BOOL optik_bildweite_anhand_abbm(double f, double beta, double* b); 00047 00058 BOOL optik_bildweite_anhand_g(double f, double g, double* b); 00059 00061 00065 00076 BOOL optik_g_anhand_abbm(double f, double beta, double* g); 00077 00088 BOOL optik_g_anhand_bildweite(double f, double b, double* g); 00089 00114 BOOL optik_g_anhand_entfernungs_einstellung(double e, double d, double f, double* g); 00115 00117 00121 00134 BOOL optik_foerderliche_blende(double z, double beta, double lambda, double* k_f); 00135 00146 BOOL optik_effektive_blende(double k, double beta, double* k_e); 00147 00161 BOOL optik_effektive_blende_p(double k, double beta, double beta_p, double* k_e); 00162 00176 BOOL optik_effektive_blende_p_r(double k, double beta, double beta_p, double* k_e); 00177 00189 BOOL optik_blende_anhand_lichtmengen_faktor(double k, double delta_li, double* k_neu); 00190 00201 BOOL optik_blende_pup_masstab(double k, double beta_p, double* k_neu); 00202 00204 00208 00219 BOOL optik_pupillen_masstab(double ap, double ep, double* beta_p); 00220 00222 00226 00238 BOOL optik_t_faktor_anhand_bildweite(double b, double f, double* faktor); 00239 00251 BOOL optik_t_faktor_anhand_abbm(double beta, double f, double* faktor); 00252 00265 BOOL optik_t_faktor_anhand_abbm_p(double beta, double beta_p, double* faktor); 00266 00279 BOOL optik_t_faktor_anhand_abbm_p_r(double beta, double beta_p, double* faktor); 00280 00291 BOOL optik_k_stufen_anhand_t_faktor(double t_faktor, double* k_stufen); 00292 00294 00298 00311 BOOL optik_loch_durchmesser_opt(double lambda, double b, double g, double* d); 00312 00314 00318 00327 BOOL optik_dioptrien(double f, double* diop); 00328 00337 BOOL optik_brennweite_anhand_dioptrien(double diop, double* f); 00338 00340 00344 00356 BOOL optik_abbm_nahlinse_u(double f, double diop, double* beta); 00357 00371 BOOL optik_abbm_nahlinse(double f, double diop, double g, double* beta); 00372 00382 BOOL optik_g_nahlinse_u(double diop, double* g); 00383 00395 BOOL optik_g_nahlinse(double diop, double g, double* g_neu); 00396 00398 00402 00416 BOOL optik_breite_bildwand(double f, double g, double l, double* breite); 00417 00419 00423 00432 BOOL optik_mired(double kelvin, double* mired); 00433 00442 BOOL optik_kelvin(double mired, double* kelvin); 00443 00457 BOOL optik_konversions_filter(double mired_film, double mired_lichtq, double* mired_konv); 00458 00460 00464 00478 BOOL optik_bildwinkel(double f, double bildlaenge, double* bildwinkel); 00479 00481 00485 00496 BOOL optik_ev(double k, double t, double* ev); 00497 00499 00502 #endif