00001 #ifndef Pv_Point_Vector_Included 00002 #define Pv_Point_Vector_Included 00003 00004 #include <GL/gl.h> 00005 00006 #include "pv_vector.h" 00007 #include "pv_point.h" 00008 #include "pv_gl.h" 00009 00010 /*declarations*/ 00011 00012 class Pv_Point_Vector:public Pv_Vector<Pv_Point *>{ 00013 public: 00014 /*constructors*/ 00015 00016 /*destructor*/ 00017 00018 /*reset*/ 00019 00020 /*equals*/ 00021 void duplicate(Pv_Point_Vector *); 00022 00023 /*set*/ 00024 00025 /*get*/ 00026 00027 /*display*/ 00028 void draw(); 00029 void display_lines(); 00030 void draw_points(); 00031 00032 /*operators*/; 00033 00034 /*friends*/ 00035 00036 /*miscellaneous*/ 00037 00038 }; 00039 00040 /*string operator*/ 00041 std::ostream& operator<< (std::ostream& s,const Pv_Point_Vector& z); 00042 00043 /*other operators*/ 00044 00045 #endif
1.2.18