//-------------------------------------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TPGeFitTriangle3D 类 // = Version : ver2.0 // = Author : wlw // = CreateDate : 2002-09-09 // = Description: TPGeFitTriangle3D 声明 // = Maintainers: // //-------------------------------------------------------------------------------------------------------+ #ifndef _TPGEFITTRIANGLE3D_H_ #define _TPGEFITTRIANGLE3D_H_ #ifndef _TPGEDSCEDGE3D_H_ #include "TPGeDscEdge3D.h" #endif #ifndef _TPDLIST_H_ #include "TPDList.h" #endif class GTriangle2D; class GEOAPI TPGeFitTriangle3D { public: TPGeFitTriangle3D(TPGeDscEdge3D*p0,TPGeDscEdge3D*p1,TPGeDscEdge3D*p2); virtual ~TPGeFitTriangle3D(); GTriangle2D* CreateTriangle(); //计算拟合边 void GetFitEdge(double value,TPDList&res); bool operator >(const TPGeFitTriangle3D&)const; bool operator <(const TPGeFitTriangle3D&)const; public: TPGeDscEdge3D *pEdge0,*pEdge1,*pEdge2; }; #endif