00001 00010 class AAngle : public AGraphic 00011 { 00012 protected: 00013 double a; 00014 00015 public: 00016 inline AGraphic* clone() const; 00017 inline AGraphic* create() const; 00018 AAngle(); 00019 AAngle(double); 00020 ~AAngle(); 00021 00022 void gomo(ostream &); 00023 void gomi(istream &); 00024 void xmlo(ostream &); 00025 00026 inline double getAngle(); 00027 inline double getOpposite(); 00028 }; 00029 00030 inline AGraphic* AAngle::clone() const 00031 { return new AAngle(*this); } 00032 inline AGraphic* AAngle::create() const 00033 { return new AAngle(); } 00034 00035 inline double AAngle::getAngle() 00036 {return a;} 00037 inline double AAngle::getOpposite() 00038 {return 2*pi-a;}