Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

pandatool/src/pandatoolbase/distanceUnit.h File Reference

#include "pandatoolbase.h"

Go to the source code of this file.

Enumerations

enum  DistanceUnit {
  DU_millimeters, DU_centimeters, DU_meters, DU_kilometers,
  DU_yards, DU_feet, DU_inches, DU_nautical_miles,
  DU_statute_miles, DU_invalid
}
 This enumerated type lists all the kinds of units we're likely to come across in model conversion programs. More...


Functions

string format_abbrev_unit (DistanceUnit unit)
 Returns the string representing the common abbreviation for the given unit.

string format_long_unit (DistanceUnit unit)
 Returns the string representing the full name (plural) for the given unit.

ostream & operator<< (ostream &out, DistanceUnit unit)
DistanceUnit string_distance_unit (const string &str)
 Converts from a string, as might be input by the user, to one of the known DistanceUnit types.

double convert_units (DistanceUnit from, DistanceUnit to)
 Returns the scaling factor that must be applied to convert from units of "from" to "to".


Detailed Description

Definition in file distanceUnit.h.


Enumeration Type Documentation

enum DistanceUnit
 

This enumerated type lists all the kinds of units we're likely to come across in model conversion programs.

Enumeration values:
DU_millimeters 
DU_centimeters 
DU_meters 
DU_kilometers 
DU_yards 
DU_feet 
DU_inches 
DU_nautical_miles 
DU_statute_miles 
DU_invalid 

Definition at line 38 of file distanceUnit.h.

Referenced by FltHeader::get_auto_attr_update().


Function Documentation

double convert_units DistanceUnit  from,
DistanceUnit  to
 

Returns the scaling factor that must be applied to convert from units of "from" to "to".

Definition at line 236 of file distanceUnit.cxx.

string format_abbrev_unit DistanceUnit  unit  ) 
 

Returns the string representing the common abbreviation for the given unit.

Definition at line 37 of file distanceUnit.cxx.

References DU_feet, DU_inches, DU_invalid, DU_kilometers, DU_meters, DU_nautical_miles, DU_statute_miles, and DU_yards.

string format_long_unit DistanceUnit  unit  ) 
 

Returns the string representing the full name (plural) for the given unit.

Definition at line 83 of file distanceUnit.cxx.

References DU_feet, DU_inches, DU_invalid, DU_kilometers, DU_nautical_miles, DU_statute_miles, and DU_yards.

ostream& operator<< ostream &  out,
DistanceUnit  unit
 

Definition at line 126 of file distanceUnit.cxx.

References DU_millimeters.

DistanceUnit string_distance_unit const string &  str  ) 
 

Converts from a string, as might be input by the user, to one of the known DistanceUnit types.

Returns DU_invalid if the string is unknown.

Definition at line 142 of file distanceUnit.cxx.


Generated on Fri May 2 03:22:37 2003 for Panda-Tool by doxygen1.3