#!/usr/local/bin/perl # -*- perl -*- # # $Id: bikepwr,v 1.3 1998/05/22 19:03:06 eserte Exp $ # Author: Slaven Rezic # # Copyright (C) 1997 Slaven Rezic. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # # Mail: eserte@cs.tu-berlin.de # WWW: http://user.cs.tu-berlin.de/~eserte/ # use BikePower; use Getopt::Long; Getopt::Long::config('no_ignore_case'); $ini = 1; if (!GetOptions ( 'help|H|h' => \$help, 'output|O' => \$output_expl, 'power|P=f' => \$power, 'consumption|C=f' => \$consumption, 'parameters|D!' => \$parameters, 'imperial|I!' => \$imperial, 'A1|A=f' => \$A1, 'A2|a=f' => \$A2, 'Ac|ac=f' => \$A_c, 'basal|b=f' => \$BM, 'humaneff|ec=f' => \$ec, 'driveeff|ed=f' => \$ed, 'grade|g=f' => \$g, 'incr|i=f' => \$i, 'entries|n=i' => \$n, 'rollfric|r=f' => \$r, 'temp|t=f' => \$t, 'velocity|vm=f' => \$vm, 'wind|vw=f' => \$vw, 'crosswind|vwc!' => \$vwc, 'weight|wc=f' => \$wc, 'bikeweight|wm=f' => \$wm, 'ini!' => \$ini, )) { $help++ } if ($help) { print < 1) : ()), 'imperial' => $imperial, 'A1' => $A1, 'A2' => $A2, 'A_c' => $A_c, 'BM_rate' => $BM, 'E' => $ec, 'T' => $ed, 'G' => $g, 'V_incr' => $i, 'P_incr' => $i, 'C_incr' => $i, 'N_entry' => $n, 'R' => $r, 'T_a' => $t, 'first_V' => $vm, 'H' => (defined $vw ? $vw*$BikePower::m_s__per__km_h : undef), 'cross_wind' => $vwc, 'Wc' => $wc, 'Wm' => $wm, 'first_P' => $power, 'first_C' => $consumption, 'given' => ($power ? 'P' : $consumption ? 'C' : 'v'), ); if ($output_expl) { print <display_parameters(); } $bp->output; exit 0;