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

Cone.h

Go to the documentation of this file.
00001 // $Heading: Cone.h $ 
00002 //   Author: T. Burnett
00003 //
00004 //
00005 
00006 #ifndef GEOMETRY_CONE_H
00007 #define GEOMETRY_CONE_H
00008 
00009 #include "geometry/Volume.h"
00010 
00012 class Cone: public Volume
00013 {
00014 public:
00016     Cone( double length, double ri1, double ro1, double ri2, double ro2 );
00017 
00018     // Implicit destructor
00019     // Implicit copy constructor
00020     // Implicit assignment operator
00021 
00022     Vector axis() const; 
00023     double length() const; 
00024     double innerRadius(double) const; 
00025     double outerRadius(double) const; 
00026     // access to basic dimensions
00027 
00028     virtual void printOn( std::ostream& os = std::cout ) const;
00029 
00030     virtual const char * nameOf()const{return "Cone";}
00031 
00032 
00033 };
00034 
00035 #endif
00036 

Generated at Mon Nov 26 18:18:21 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000