1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/////////////////////////////////////////////////////////////
// //
// Copyright (c) 2003-2011 by The University of Queensland //
// Earth Systems Science Computational Centre (ESSCC) //
// http://www.uq.edu.au/esscc //
// //
// Primary Business: Brisbane, Queensland, Australia //
// Licensed under the Open Software License version 3.0 //
// http://www.opensource.org/licenses/osl-3.0.php //
// //
/////////////////////////////////////////////////////////////
#include "Geometry/BasicInteraction.h"
using std::ostream;
using std::endl;
BasicInteraction::BasicInteraction(Id p1, Id p2, Tag tag)
: m_p1(p1),
m_p2(p2),
m_tag(tag)
{
}
ostream& operator<<(ostream& ost,const BasicInteraction& BI)
{
ost << BI.m_p1 << " " << BI.m_p2 << " " << BI.m_tag;
return ost;
}
bool BILess::operator()(const BasicInteraction& B1,const BasicInteraction& B2)
{
bool res;
res=((B1.m_p1<B2.m_p1)||((B1.m_p1==B2.m_p1)&&(B1.m_p2<B2.m_p2)));
return res;
}
|