#pragma once #include class AFX_EXT_CLASS CRsRcpGlassTypeInfo { public: CRsRcpGlassTypeInfo(void); virtual ~CRsRcpGlassTypeInfo(void); public: void Reset(); void SetInfo(const CRsRcpGlassTypeInfo& rhs); void GetInfo(CRsRcpGlassTypeInfo& rhs); public: int m_nOriginDirection; int m_nCornnerDirection; double m_dGlassSizeWidth; double m_dGlassSizeHeight; CString m_strGlassTypeName; double m_dFirstAlignPositionGlassX; double m_dFirstAlignPositionGlassY; double m_dFirstAlignPositionMotorX; double m_dFirstAlignPositionMotorY; double m_dFirstAlignPositionPixelX; double m_dFirstAlignPositionPixelY; double m_dSecondAlignPositionGlassX; double m_dSecondAlignPositionGlassY; double m_dSecondAlignPositionMotorX; double m_dSecondAlignPositionMotorY; double m_dSecondAlignPositionPixelX; double m_dSecondAlignPositionPixelY; double m_dOriginPositionX; double m_dOriginPositionY; double m_dCameraOffSetX; double m_dCameraOffSetY; }; typedef std::vector VectorRsRcpGlassTypeInfo; typedef std::vector::iterator VectorRsRcpGlassTypeInfoit; typedef std::vector::const_iterator constVectorRsRcpGlassTypeInfoit;