Home | Hierarchy | Members | Alphabetical | Related Pages |
00001 #ifndef XDKWRL_MFROTATION_H 00002 #define XDKWRL_MFROTATION_H 00003 00004 #include <xdkwrl/config.h> 00005 #include <xdkwrl/fieldtypes/sfrotation.h> 00006 #include <deque> 00007 #include <algorithm> 00008 #include <iterator> 00009 00010 namespace wrl 00011 { 00012 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00013 // Interface of MFRotation 00014 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00015 /*! \ingroup fieldtypes 00016 * 00017 * A MFRotation is a container of SFRotation. It is implemented using a STL's 00018 * deque so you can benefit from its interface. Most common 00019 * functionnalities you would use are: 00020 \code 00021 MFRotation mf; 00022 mf.push_back(SFRotation(45.0f,0.0f,1.0f,0.0f)); 00023 mf.push_front(SFRotation(-45.0f,0.0f,1.0f,0.0f)); 00024 mf[0].setAngle(60.0f); 00025 \endcode 00026 * but since it uses STL principles, you have all useful concepts such as 00027 * iterator, algorithms, etc... 00028 * 00029 * Below is included the documentation for this field type from the ISO 00030 * standard. 00031 * \htmlinclude sfrotation.html 00032 */ 00033 class XDKWRL_EXPORT MFRotation : public std::deque<SFRotation> 00034 { 00035 public: 00036 static inline const char* typeName(); 00037 static inline FieldTypeId typeId(); 00038 friend std::ostream& operator<<(std::ostream& s,const MFRotation& f); 00039 }; 00040 //************************************************************ 00041 // Implementation of MFRotation 00042 //************************************************************ 00043 inline const char* 00044 MFRotation::typeName() 00045 { 00046 return "MFRotation"; 00047 } 00048 inline FieldTypeId 00049 MFRotation::typeId() 00050 { 00051 return mfRotation; 00052 } 00053 } 00054 00055 #endif // XDKWRL_MFROTATION_H 00056 00057 // Local variables section. 00058 // This is only used by emacs! 00059 // Local Variables: 00060 // ff-search-directories: ("../../" "../../../src/xdkwrl/fieldtypes") 00061 // End:
Generated on 5 Jan 2007 with
![]() |
|