一、概述
定义:AcGe类库是为AcDb类库提供的工具类库,如用于二维、三维运算的向量对象和矩阵对象,此外还有很多基本的几何对象,如点,曲线,面。
意义:acdb对象也有几何计算函数,但因为数据库实体类还附带其他数据,计算起来笨重且资源占用较多,而acge类仅单纯涉及几何计算,且算法经过优化,效率更高、资源占用更少
类继承关系:主要的基类分别是AcGeEntity2d和AcGeEntity3d。此外还有几个没有基类的类,包括AcGePoint2d,AcGeVector2d和AcGeMaterix2d
二、点对象(AcGePoint2d )
2.1 声明及赋值
点对象声明
AcGePoint2d pt1(0, 0), pt2(100, 0), pt3, pt4;
点赋值
点赋值
pt3.set(50, 50);
acutPrintf(_T("\nset设置点坐标(%0.3f,%0.3f)"),pt3.x,pt3.y);
点比较
// 重载==运算符:也可用2.2对象方法比较</