| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <IGeometryCircle.h>
| Public 成员函数 | |
| virtual double | area () const =0 | 
| 计算圆的面积 | |
| virtual const Base::Axis | axis () const =0 | 
| 计算圆的主轴 | |
| virtual bool | contains (const Base::Vector3d &P, const double LinearTolerance) const =0 | 
| 判断点是否在圆上 | |
| virtual double | distance (const Base::Vector3d &P) const =0 | 
| 计算圆上一点到给定点的最短距离 | |
| virtual double | length () const =0 | 
| 计算圆的周长 | |
| virtual const Base::Vector3d | location () const =0 | 
| 计算圆的圆心 | |
| virtual double | radius () const =0 | 
| 计算圆的半径 | |
| virtual double | squareDistance (const Base::Vector3d &P) const =0 | 
| 计算圆上一点到给定点的最短距离平方 | |
| virtual Base::Axis | xAxis () const =0 | 
| 计算圆的X主轴 | |
| virtual Base::Axis | yAxis () const =0 | 
| 计算圆的Y主轴 | |
| 静态 Public 成员函数 | |
| static std::shared_ptr< IGeometryCircle > | convertDocObjToGeometryCircle (App::IDocumentObject *pCircleObj) | 
| 将文档对象转换为几何曲线对象 | |