Files
envi-code/SourceCode/Code2026/CoreLibrary/KTTempTol.cpp
T
2026-09-28 15:28:50 +08:00

40 lines
884 B
C++

#include "stdafx.h"
#include "KTTempTol.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
KTTempTol::KTTempTol()
{
m_dEqualPoint = AcGeContext::gTol.equalPoint();
m_dEqualVector = AcGeContext::gTol.equalVector();
AcGeContext::gTol.setEqualPoint(1.e-6);
AcGeContext::gTol.setEqualVector(1.e-6);
}
KTTempTol::KTTempTol(double dVal)
{
m_dEqualPoint = AcGeContext::gTol.equalPoint();
m_dEqualVector = AcGeContext::gTol.equalVector();
AcGeContext::gTol.setEqualPoint(dVal);
AcGeContext::gTol.setEqualVector(dVal);
}
KTTempTol::~KTTempTol()
{
AcGeContext::gTol.setEqualPoint(m_dEqualPoint);
AcGeContext::gTol.setEqualVector(m_dEqualVector);
}
void KTTempTol::Set(double dTol)
{
m_dEqualPoint = dTol;
m_dEqualVector = dTol;
AcGeContext::gTol.setEqualPoint(m_dEqualPoint);
AcGeContext::gTol.setEqualVector(m_dEqualVector);
}