vtkTupleSixD.h

Go to the documentation of this file.
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