//------------------------------------------------------------------------+ // Copyright (C), 1998-2011, Beijing Tangent Software Co. Ltd. // = FileName : TBaseWallLine类 // = Version : ver1.0 // = Author : xlc // = CreateDate : 2011-04-13 // = Description: 具有优先级属性的双线类声明 // = Maintainers: // //------------------------------------------------------------------------+ #ifdef TASD #ifndef _TBASEWALLLINE_H_ #define _TBASEWALLLINE_H_ #ifndef _TGGEVISIBILITYPOLY2D_H_ #include "TGGeVisibilityPoly2D.h" #endif class TARCH_EXP TBaseWallLine { public: TBaseWallLine(); virtual ~TBaseWallLine(); TBaseWallLine& operator = (const TBaseWallLine& src); void SetLeftLine(const TGGeVisibilityPoly2D& plLeft); TGGeVisibilityPoly2D& GetLeftLine()const; void SetRightLine(const TGGeVisibilityPoly2D& plRight); TGGeVisibilityPoly2D& GetRightLine()const; void SetWeight(int nWeight); int GetWeight()const; private: TGGeVisibilityPoly2D m_plLeft; //左线 TGGeVisibilityPoly2D m_plRight; //右线 int m_nWeight; //线材质重量,类似于优先级 }; #endif #endif