57 lines
1.1 KiB
C++
57 lines
1.1 KiB
C++
//------------------------------------------------------------------------+
|
|
// Copyright (C), 1998-2012, Beijing Tangent Software Co. Ltd.
|
|
// = FileName : TCombForceData.cpp
|
|
// = Version : ver1.0
|
|
// = Author : zyc
|
|
// = CreateDate : 2012-06-07
|
|
// = Description: TCombForceData类定义
|
|
// = Maintainers:
|
|
//
|
|
//------------------------------------------------------------------------+
|
|
|
|
#include "stdafx.h"
|
|
#include "TCombForceData.h"
|
|
|
|
TCombForceData::TCombForceData()
|
|
{
|
|
m_dForce = 0.0f;
|
|
m_iGroup = 0;
|
|
}
|
|
|
|
TCombForceData::TCombForceData(double force, int group)
|
|
{
|
|
m_dForce = force;
|
|
m_iGroup = group;
|
|
}
|
|
|
|
TCombForceData::~TCombForceData()
|
|
{
|
|
}
|
|
|
|
bool TCombForceData::operator<(const TCombForceData& data)
|
|
{
|
|
if (*this == data)
|
|
{
|
|
return false;
|
|
}
|
|
return m_dForce < data.m_dForce;
|
|
}
|
|
|
|
bool TCombForceData::operator==(const TCombForceData& data)
|
|
{
|
|
if (fabs(m_dForce-data.m_dForce) < _DIST_SNAP)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
TCombForceData& TCombForceData::operator=(const TCombForceData& data)
|
|
{
|
|
if(this != &data)
|
|
{
|
|
m_dForce = data.m_dForce;
|
|
m_iGroup = data.m_iGroup;
|
|
}
|
|
return *this;
|
|
} |