basic/opengl/GL_Frame.h

Go to the documentation of this file.
00001 //## begin module%3731DD4E010E.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%3731DD4E010E.cm
00004 
00005 //## begin module%3731DD4E010E.cp preserve=no
00006 //## end module%3731DD4E010E.cp
00007 
00008 //## Module: GL_Frame%3731DD4E010E; Pseudo Package specification
00009 //## Source file: E:\mpk\code\OpenGL\GL_Frame.h
00010 
00011 #ifndef GL_Frame_h
00012 #define GL_Frame_h 1
00013 
00014 //## begin module%3731DD4E010E.additionalIncludes preserve=no
00015 //## end module%3731DD4E010E.additionalIncludes
00016 
00017 //## begin module%3731DD4E010E.includes preserve=yes
00018 //## end module%3731DD4E010E.includes
00019 
00020 // Frame
00021 #include "geometry\Frame.h"
00022 // OpenGLInterface
00023 #include "OpenGL\OpenGLInterface.h"
00024 //## begin module%3731DD4E010E.additionalDeclarations preserve=yes
00025 //## end module%3731DD4E010E.additionalDeclarations
00026 
00027 
00028 //## begin GL_Frame%3731DD4E010E.preface preserve=yes
00029 //## end GL_Frame%3731DD4E010E.preface
00030 
00031 //## Class: GL_Frame%3731DD4E010E
00032 //## Category: OpenGL%3728CC7F0370
00033 //## Persistence: Transient
00034 //## Cardinality/Multiplicity: n
00035 
00036 class GL_Frame : public Matrix4x4, //## Inherits: <unnamed>%3731DD5D0028
00037                                 public OpenGLInterface  //## Inherits: <unnamed>%3731DD610032
00038 {
00039   //## begin GL_Frame%3731DD4E010E.initialDeclarations preserve=yes
00040   //## end GL_Frame%3731DD4E010E.initialDeclarations
00041 
00042   public:
00043     //## Constructors (specified)
00044       //## Operation: GL_Frame%926014531
00045       GL_Frame (Matrix4x4 right, bool bShow=true);
00046 
00047     //## Destructor (generated)
00048       virtual ~GL_Frame();
00049 
00050 
00051     //## Other Operations (specified)
00052       //## Operation: GLDraw%926014530
00053       //        this is the operation the allows an object to be drawn
00054       //        in an OpenGL window
00055       virtual void GLDraw () const;
00056 
00057     // Additional Public Declarations
00058       //## begin GL_Frame%3731DD4E010E.public preserve=yes
00059       //## end GL_Frame%3731DD4E010E.public
00060 
00061   protected:
00062           bool showFrame;
00063     //## Other Operations (specified)
00064       //## Operation: DrawExplicit%950480123
00065       virtual bool DrawExplicit () const;
00066 
00067     // Data Members for Class Attributes
00068 
00069       //## Attribute: axisLength%37605C0D02E0
00070       //## begin GL_Frame::axisLength%37605C0D02E0.attr preserve=no  protected: double {UA} 3.0
00071       double axisLength;
00072       //## end GL_Frame::axisLength%37605C0D02E0.attr
00073 
00074     // Additional Protected Declarations
00075       //## begin GL_Frame%3731DD4E010E.protected preserve=yes
00076       //## end GL_Frame%3731DD4E010E.protected
00077 
00078   private:
00079     // Additional Private Declarations
00080       //## begin GL_Frame%3731DD4E010E.private preserve=yes
00081       //## end GL_Frame%3731DD4E010E.private
00082 
00083   private: //## implementation
00084     // Additional Implementation Declarations
00085       //## begin GL_Frame%3731DD4E010E.implementation preserve=yes
00086       //## end GL_Frame%3731DD4E010E.implementation
00087 
00088 };
00089 
00090 //## begin GL_Frame%3731DD4E010E.postscript preserve=yes
00091 //## end GL_Frame%3731DD4E010E.postscript
00092 
00093 // Class GL_Frame 
00094 
00095 //## begin module%3731DD4E010E.epilog preserve=yes
00096 //## end module%3731DD4E010E.epilog
00097 
00098 
00099 #endif

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