//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TPGeEdgePath.cpp // = Version : ver2.0 // = Author : xlc // = CreateDate : 2002-09-09 // = Description: 类的定义 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TPGeEdgePath.h" #include "TPGeEdge.h" #include "TPGeCurve2D.h" #include "TGMCurve2D.h" TPGeEdgePath::~TPGeEdgePath() { } TPGeCurve2D* TPGeEdgePath::CreateCurve() { if(GetLength() == 1) { return (TPGeCurve2D*)((*this)[0]->FetchEdge()); } TGMCurve2D* pNewCurve = new TGMCurve2D; for(MoveToFirst(); !IsOut(); MoveToNext()) { pNewCurve->AddTail(GetCurData()->FetchEdge()); } return pNewCurve; } bool TPGeEdgePath::operator > (const TPGeEdgePath&)const { return false; } bool TPGeEdgePath::operator < (const TPGeEdgePath&)const { return false; }