00001 #ifndef Pv_Matrix_Ro_Included 00002 #define Pv_Matrix_Ro_Included 00003 00004 #include "pv_matrix.h" 00005 #include "pv_point.h" 00006 00007 /*declarations*/ 00008 00009 class Pv_Matrix_Ro:public Pv_Matrix{ 00010 public: 00011 /*constructors*/ 00012 Pv_Matrix_Ro(double rho,double theta,double phi);/*three angles of rotation*/ 00013 Pv_Matrix_Ro(Pv_Point);/*direction of flight, foley p. 221*/ 00014 Pv_Matrix_Ro(Pv_Point p1,Pv_Point p2,Pv_Point p3);/*direction of flight 00015 *position p1 00016 *direction p1->p2 00017 *orientation p1->p3*/ 00018 Pv_Matrix_Ro(Pv_Matrix); 00019 /*destructor*/ 00020 00021 /*reset*/ 00022 00023 /*equals*/ 00024 00025 /*set*/ 00026 00027 /*get*/ 00028 00029 /*display*/ 00030 00031 /*operators*/; 00032 00033 /*friends*/ 00034 00035 /*miscellaneous*/ 00036 00037 }; 00038 00039 /*string operator*/ 00040 00041 /*other operators*/ 00042 00043 #endif
1.2.18