メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

DVOrientationBase.h

00001 #ifndef VR_DVORIENTATION_BASE_H
00002 #define VR_DVORIENTATION_BASE_H
00003 
00004 #include "DVVirtualDevice.h"
00005 #include <base/Affine.h>
00006 
00007 namespace Spr {
00008 //----------------------------------------------------------------------------
00009 //  DVOrientationBase
00010 
00011 /// 向きを返すデバイス
00012 class SPR_DLL DVOrientationBase:public DVVirtualDevice{
00013 public:
00014     /// 向きの取得(回転行列であらわす)
00015     virtual Vec3f GetEuler() = 0;
00016     /// 向きの取得(回転行列であらわす)
00017     virtual void GetMatrix(Matrix3f& ori) = 0;
00018     /// デバイスの名前
00019     virtual const char* Name() const = 0;
00020     /// デバイスの種類
00021     static const char* TypeS() { return "Orientation"; }
00022     /// デバイスの種類
00023     virtual const char* Type() const{ return TypeS(); }
00024 };
00025 
00026 }   //  namespace Spr
00027 
00028 #endif

Springheadに対してSun Apr 16 01:57:50 2006に生成されました。  doxygen 1.4.1