00001 /* $Id: vtkTupleSixD.h,v 1.4 2005/11/02 03:55:44 pfb Exp $ */ 00002 00003 #ifndef _vtkTupleSixD_h 00004 #define _vtkTupleSixD_h 00005 00010 #include <vtkObject.h> 00011 00012 class vtkTupleThreeD; 00013 00018 class VTK_EXPORT vtkTupleSixD : public vtkObject 00019 { 00020 //**************************************************************************** 00021 public: 00027 static vtkTupleSixD *New(); 00028 00032 vtkTypeMacro(vtkTupleSixD, vtkObject); 00033 00039 void PrintSelf(ostream& os, vtkIndent indent); 00040 00046 void value(vtkTupleThreeD& p0, vtkTupleThreeD& p1); 00047 00052 vtkTupleThreeD& P0() const; 00053 00058 vtkTupleThreeD& P1() const; 00059 00065 vtkTupleSixD& operator=(const vtkTupleSixD& rhs); 00066 00072 bool operator==(const vtkTupleSixD& rhs) const; 00073 00079 bool operator!=(const vtkTupleSixD& rhs) const; 00080 00081 //**************************************************************************** 00082 protected: 00083 00087 vtkTupleSixD(); 00088 00092 ~vtkTupleSixD(); 00093 00094 //**************************************************************************** 00095 private: 00096 00100 vtkTupleSixD(const vtkTupleSixD& ); 00101 00102 vtkTupleThreeD *p0; 00103 vtkTupleThreeD *p1; 00104 }; 00105 00106 00107 00108 00109 /* 00110 * $Log: vtkTupleSixD.h,v $ 00111 * Revision 1.4 2005/11/02 03:55:44 pfb 00112 * Fixed doxygen tags. 00113 * 00114 * Revision 1.3 2005/05/11 11:40:11 pfb 00115 * Added module info. 00116 * 00117 * Revision 1.2 2003/03/06 06:47:57 pfb 00118 * Added value and give functions. 00119 * 00120 * Revision 1.1 2003/03/06 00:20:47 pfb 00121 * Initial rev. 00122 * 00123 * 00124 */ 00125 00129 #endif 00130