acdbequitriangle.h
来自「这是树上的代码」· C头文件 代码 · 共 30 行
H
30 行
// AcDbEquiTriangle.h - header file of dereived class
#include <dbmain.h> // for AcDbEntity class
class AcDbEquiTriangle : public AcDbEntity
{
private: // 私有数据成员
AcGePoint3d m_leftPoint; //正三边形的左下角点
AcGePoint3d m_rightPoint; //正三边形的右下角点
public:
ACRX_DECLARE_MEMBERS(AcDbEquiTriangle);
void set(const AcGePoint3d& leftPnt, const AcGePoint3d& rightPnt);
Acad::ErrorStatus getVertices3d(AcGePoint3dArray& vertexArray) const;
//派生ObjectARX类时必须重载的函数
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* filer) const;
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* filer);
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler* filer) const;
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler* filer);
//从AcDbEntity基类派生时必须重载的函数
virtual Adesk::Boolean worldDraw(AcGiWorldDraw* worldDraw);
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents& extents) const;
virtual Acad::ErrorStatus transformBy(const AcGeMatrix3d& xform);
virtual Acad::ErrorStatus getTransformedCopy(const AcGeMatrix3d& xform, AcDbEntity*& ent) const;
virtual Acad::ErrorStatus getGripPoints(AcGePoint3dArray& gripPoints, AcDbIntArray& osnapModes, AcDbIntArray& geomIds) const;
virtual Acad::ErrorStatus moveGripPointsAt(const AcDbIntArray& indices, const AcGeVector3d& offset);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?