basic/opengl/GL_Cylinder.h

Go to the documentation of this file.
00001 //## begin module%3856BCE3012A.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%3856BCE3012A.cm
00004 
00005 //## begin module%3856BCE3012A.cp preserve=no
00006 //## end module%3856BCE3012A.cp
00007 
00008 //## Module: GL_Cylinder%3856BCE3012A; Pseudo Package specification
00009 //## Source file: C:\project\mpk\code\OpenGL\GL_Cylinder.h
00010 
00011 #ifndef GL_Cylinder_h
00012 #define GL_Cylinder_h 1
00013 
00014 //## begin module%3856BCE3012A.additionalIncludes preserve=no
00015 //## end module%3856BCE3012A.additionalIncludes
00016 
00017 //## begin module%3856BCE3012A.includes preserve=yes
00018 //## end module%3856BCE3012A.includes
00019 
00020 // MPK_Cylinder
00021 #include "geometry\MPK_Cylinder.h"
00022 // OpenGLInterface
00023 #include "OpenGL\OpenGLInterface.h"
00024 //## begin module%3856BCE3012A.additionalDeclarations preserve=yes
00025 //## end module%3856BCE3012A.additionalDeclarations
00026 
00027 
00028 //## begin GL_Cylinder%3856BCE3012A.preface preserve=yes
00029 //## end GL_Cylinder%3856BCE3012A.preface
00030 
00031 //## Class: GL_Cylinder%3856BCE3012A
00032 //## Category: OpenGL%3728CC7F0370
00033 //## Persistence: Transient
00034 //## Cardinality/Multiplicity: n
00035 
00036 class GL_Cylinder : public MPK_Cylinder, //## Inherits: <unnamed>%3856BCEB02A8
00037                                 public OpenGLInterface  //## Inherits: <unnamed>%3856BCED0387
00038 {
00039   //## begin GL_Cylinder%3856BCE3012A.initialDeclarations preserve=yes
00040   //## end GL_Cylinder%3856BCE3012A.initialDeclarations
00041 
00042   public:
00043     //## Constructors (specified)
00044       //## Operation: GL_Cylinder%945198452
00045       GL_Cylinder (FrameManager* frameManager);
00046 
00047       //## Operation: GL_Cylinder%945198453
00048       GL_Cylinder (const GL_Cylinder& right);
00049 
00050     //## Destructor (generated)
00051       virtual ~GL_Cylinder();
00052 
00053 
00054     //## Other Operations (specified)
00055       //## Operation: Clone%945198442
00056       virtual Entity* Clone () const;
00057 
00058           virtual bool Verify() const;
00059 
00060   protected:
00061 
00062     //## Other Operations (specified)
00063       //## Operation: DrawExplicit%950474930
00064       virtual bool DrawExplicit () const;
00065 
00066     // Data Members for Class Attributes
00067 
00068       //## Attribute: slices%38C5E1110190
00069       //## begin GL_Cylinder::slices%38C5E1110190.attr preserve=no  protected: int {UA} 10
00070       int slices;
00071       //## end GL_Cylinder::slices%38C5E1110190.attr
00072 
00073       //## Attribute: stacks%38C5E1310136
00074       //## begin GL_Cylinder::stacks%38C5E1310136.attr preserve=no  protected: int {UA} 3
00075       int stacks;
00076       //## end GL_Cylinder::stacks%38C5E1310136.attr
00077 
00078       //## Attribute: rings%38C5E1310398
00079       //## begin GL_Cylinder::rings%38C5E1310398.attr preserve=no  protected: int {UA} 3
00080       int rings;
00081       //## end GL_Cylinder::rings%38C5E1310398.attr
00082 
00083     // Additional Protected Declarations
00084       //## begin GL_Cylinder%3856BCE3012A.protected preserve=yes
00085       //## end GL_Cylinder%3856BCE3012A.protected
00086 
00087   private:
00088     // Additional Private Declarations
00089       //## begin GL_Cylinder%3856BCE3012A.private preserve=yes
00090       //## end GL_Cylinder%3856BCE3012A.private
00091 
00092   private: //## implementation
00093     // Additional Implementation Declarations
00094       //## begin GL_Cylinder%3856BCE3012A.implementation preserve=yes
00095       //## end GL_Cylinder%3856BCE3012A.implementation
00096 
00097 };
00098 
00099 //## begin GL_Cylinder%3856BCE3012A.postscript preserve=yes
00100 //## end GL_Cylinder%3856BCE3012A.postscript
00101 
00102 // Class GL_Cylinder 
00103 
00104 //## begin module%3856BCE3012A.epilog preserve=yes
00105 //## end module%3856BCE3012A.epilog
00106 
00107 
00108 #endif

Generated on Sat Apr 1 21:30:35 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO