Files
envi-code/SourceCode/Code2026/ArchCmd/AecDbLineSegStairDraw.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

32 lines
1.1 KiB
C++

#pragma once
#include "aecdbxdraw.h"
struct LineStair;
class AecDbLineSegStairDraw : public AecDbXDraw
{
public:
ACRX_DECLARE_MEMBERS(AecDbLineSegStairDraw);
public:
AecDbLineSegStairDraw(void);
~AecDbLineSegStairDraw(void);
public:
virtual Acad::ErrorStatus Draw2d(AcGiDraw &dc) const;
virtual Acad::ErrorStatus Draw3d(AcGiDraw &dc) const;
protected:
Acad::ErrorStatus DrawSide3d(AcGiDraw &dc,const AcGePoint3d& ptSta,const AcGePoint3d& ptEnd,const LineStair& data) const;
Acad::ErrorStatus DrawSteep3d(AcGiDraw &dc,const AcGePoint3d& ptSta,const AcGePoint3d& ptEnd,const LineStair& data) const;
Acad::ErrorStatus DrawSlope3d(AcGiDraw &dc,const AcGePoint3d& ptFr,const AcGePoint3d& ptTo,const LineStair& data) const;
Acad::ErrorStatus DrawGuardBar3d(AcGiDraw &dc,const AcGePoint3d& ptSta,const AcGePoint3d& ptEnd,const LineStair& data) const;
Acad::ErrorStatus DrawSlopeBase(AcGiDraw &dc,const AcGePoint3d& ptFr,const AcGePoint3d& ptTo,const LineStair& data) const;
Acad::ErrorStatus DrawHandRail(AcGiDraw& dc, const AcGePoint3d& ptFr, const AcGePoint3d& ptTo, const LineStair& data) const;
};