FlyoDoc_2011 Pisa 2011 by GmP --- 011
|
00001 /*************************************************************************** 00002 devot.h - description 00003 ------------------- 00004 begin : Sat Dec 6 2003 00005 copyright : (C) 2003 by gmp 00006 email : peppe@newpeppe 00007 ***************************************************************************/ 00008 00009 #ifndef DEVOT_H 00010 #define DEVOT_H 00011 00012 #include <devrt.h> 00013 00018 class DevOt : public DevRt 00019 00020 // volume Parallepipedo ottagonale senza buco interno 00021 { 00022 //------------------------------------------------------ 00023 // parametri per calcolo intermedio 00024 // 00025 // 1 e 2 piani perpen. a x rispettivament in -x0 e x0 (Lout[0]) 00026 // 3 e 4 piani perpen. a y rispettivament in -y0 e y0 (Lout[1]) 00027 // 5 e 6 piani perpen. a z rispettivament in -z0 e z0 (Lout[2]) 00028 // distanze dai piani dispari raggruppate in vettore Douts, 00029 // dai piani pari in vettore Doutd (s=sin. o basso, d= des. o alto). 00030 // i lati inclinati usano le stesse definizioni per simmetria.... 00031 00032 protected: 00033 00034 // gvet Douts,Doutd,Doutrd,Doutrs,X_rot,V_rot; 00035 gvet Doutrd,Doutrs,X_rot,V_rot; 00036 double Firot; 00037 //----------------------------------------------------- 00038 public: 00039 DevOt(); 00040 ~DevOt(); 00041 virtual int Posizione(); 00042 virtual double CamEster(); 00043 virtual double CamInter(); 00044 virtual void Prgeom(); 00045 // virtual void DataSmear(); 00046 00047 }; 00048 00049 #endif