#include "StdAfx.h" #include "CHReviewSetting/GantryInfo.h" CGantryInfo::CGantryInfo(void) { Reset(); } CGantryInfo::~CGantryInfo(void) { Reset(); } CHeaderInfo* CGantryInfo::GetHeaderInfo(int nIndex) { if (nIndex<0 || nIndex>=(int)m_vecHeaderInfo.size()) return NULL; return &(m_vecHeaderInfo[nIndex]); } const CHeaderInfo* CGantryInfo::GetHeaderInfo(int nIndex) const { if (nIndex<0 || nIndex>=(int)m_vecHeaderInfo.size()) return NULL; return &(m_vecHeaderInfo[nIndex]); } void CGantryInfo::Reset() { m_bStandardGantry = FALSE; m_nGantryType = -1; m_strXAxisName = _T(""); m_vecHeaderInfo.clear(); m_dCollisionDistance = 0.0; } void CGantryInfo::SetInfo(const CGantryInfo& rhs) { m_bStandardGantry = rhs.m_bStandardGantry; m_nGantryType = rhs.m_nGantryType; m_strXAxisName = rhs.m_strXAxisName; m_vecHeaderInfo = rhs.m_vecHeaderInfo; m_dCollisionDistance = rhs.m_dCollisionDistance; } void CGantryInfo::GetInfo(CGantryInfo& rhs) { rhs.m_bStandardGantry = m_bStandardGantry; rhs.m_nGantryType = m_nGantryType; rhs.m_strXAxisName = m_strXAxisName; rhs.m_vecHeaderInfo = m_vecHeaderInfo; rhs.m_dCollisionDistance = m_dCollisionDistance; }