basic/geometry/VRML_Reader.h

Go to the documentation of this file.
00001 //## begin module%371E55400000.cm preserve=no
00002 //        %X% %Q% %Z% %W%
00003 //## end module%371E55400000.cm
00004 
00005 //## begin module%371E55400000.cp preserve=no
00006 //## end module%371E55400000.cp
00007 
00008 //## Module: VRML_Reader%371E55400000; Pseudo Package specification
00009 //## Source file: E:\mpk\code\geometry\VRML_Reader.h
00010 
00011 #ifndef VRML_Reader_h
00012 #define VRML_Reader_h 1
00013 
00014 //## begin module%371E55400000.additionalIncludes preserve=no
00015 //## end module%371E55400000.additionalIncludes
00016 
00017 //## begin module%371E55400000.includes preserve=yes
00018 #include <geometry/vrml_reader/VrmlNode.h>
00019 #include <OpenGL/gl_Group.h>
00020 #ifdef BADSTD
00021     #include <stdstring.h>
00022 #else
00023     #include <string>
00024 #endif
00025 //## end module%371E55400000.includes
00026 
00027 // ReaderBase
00028 #include "geometry\ReaderBase.h"
00029 // VRML_Node
00030 
00031 class NC_Geometry;
00032 
00033 //## begin module%371E55400000.additionalDeclarations preserve=yes
00034 //## end module%371E55400000.additionalDeclarations
00035 
00036 
00037 //## begin VRML_Reader%371E55400000.preface preserve=yes
00038 //## end VRML_Reader%371E55400000.preface
00039 
00040 //## Class: VRML_Reader%371E55400000
00041 //## Category: geometry%36FE7BDE030C
00042 //## Persistence: Transient
00043 //## Cardinality/Multiplicity: n
00044 
00045 //## Uses: <unnamed>%37445DDE0118;VRML_Node { -> F}
00046 //## Uses: <unnamed>%37FCF93601C2;NC_Geometry { -> F}
00047 
00048 class VRML_Reader : public ReaderBase  //## Inherits: <unnamed>%371E5562006E
00049 {
00050   //## begin VRML_Reader%371E55400000.initialDeclarations preserve=yes
00051   //## end VRML_Reader%371E55400000.initialDeclarations
00052 
00053   public:
00054     //## Constructors (specified)
00055       //## Operation: VRML_Reader%927942491
00056       VRML_Reader ();
00057 
00058     //## Destructor (generated)
00059       virtual ~VRML_Reader();
00060 
00061 
00062     //## Other Operations (specified)
00063       //## Operation: Read%927223874
00064       virtual bool Read ();
00065 
00066       //## Operation: SetFilename%927223875
00067       void SetFilename (std::string filename);
00068 
00069       //## Operation: GetTheObject%927307380
00070       const ObjectBase* GetTheObject () const;
00071 
00072     // Data Members for Associations
00073 
00074       //## Association: geometry::vrml reader::<unnamed>%37445BED01BD
00075       //## Role: VRML_Reader::node%37445BED034F
00076       //## begin VRML_Reader::node%37445BED034F.role preserve=no  public: VRML_Node { -> 1VHAN}
00077           std::vector< VrmlNode* > m_Nodes;
00078       //## end VRML_Reader::node%37445BED034F.role
00079 
00080     // Additional Public Declarations
00081       //## begin VRML_Reader%371E55400000.public preserve=yes
00082       //## end VRML_Reader%371E55400000.public
00083 
00084   protected:
00085     // Data Members for Class Attributes
00086 
00087       //## Attribute: filename%3744573903CF
00088       //## begin VRML_Reader::filename%3744573903CF.attr preserve=no  protected: std::string {UA} 
00089       std::string filename;
00090       //## end VRML_Reader::filename%3744573903CF.attr
00091 
00092           std::vector< IGS_Object* > m_Objects;
00093           mutable GL_Group m_Group;
00094 
00095     // Additional Protected Declarations
00096       //## begin VRML_Reader%371E55400000.protected preserve=yes
00097       //## end VRML_Reader%371E55400000.protected
00098 
00099   private:
00100     // Additional Private Declarations
00101       //## begin VRML_Reader%371E55400000.private preserve=yes
00102       //## end VRML_Reader%371E55400000.private
00103 
00104   private: //## implementation
00105     // Additional Implementation Declarations
00106       //## begin VRML_Reader%371E55400000.implementation preserve=yes
00107       //## end VRML_Reader%371E55400000.implementation
00108 
00109 };
00110 
00111 //## begin VRML_Reader%371E55400000.postscript preserve=yes
00112 //## end VRML_Reader%371E55400000.postscript
00113 
00114 // Class VRML_Reader 
00115 
00116 //## begin module%371E55400000.epilog preserve=yes
00117 //## end module%371E55400000.epilog
00118 
00119 
00120 #endif

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