| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <Ellipse.h>
 
  
| Public 成员函数 | |
| virtual Geometry * | copy (void) const | 
| Ellipse () | |
| Ellipse (Base::Vector3d CenterPoint, Base::Vector3d MajorAxisDir, double MajorRadius, double MinorRadius) | |
| 构建三维椭圆 | |
| Base::Vector3d | getCenterPoint () const | 
| 获取圆心 | |
| virtual double | getLength () const override | 
| Base::Vector3d | getMajorAxisDir () const | 
| 获取主轴方向 | |
| double | getMajorRadius (void) const | 
| 获取主轴半径 | |
| double | getMinorRadius (void) const | 
| 获取副轴半径 | |
| Base::Vector3d | getNormal () const | 
| 获取所在平面的法向量 | |
| bool | isClosed () | 
| void | Reverse () | 
| void | setCenterPoint (Base::Vector3d center) | 
| 设置圆心 | |
| void | setMajorAxisDir (Base::Vector3d newdir) | 
| 设置主轴方向 | |
| void | setMajorRadius (double Radius) | 
| 设置主轴半径 | |
| void | setMinorRadius (double Radius) | 
| 设置副轴半径 | |
| void | setNormal (const Base::Vector3d &normal) | 
| 设置所在平面的法向量 | |
| virtual | ~Ellipse () | 
|  Public 成员函数 继承自 Curve | |
| Curve () | |
| bool | isClosed () | 
| void | Reverse () | 
|  Public 成员函数 继承自 Geometry | |
| Geometry * | clone (void) const | 
| Geometry () | |
| GeometryType | getType () const | 
| virtual | ~Geometry () | 
| Private 属性 | |
| Base::Vector3d | mCenterPoint | 
| Base::Vector3d | mMajorAxisDir | 
| double | mMajorRadius | 
| double | mMinorRadius | 
| Base::Vector3d | mNormal | 
| 额外继承的成员函数 | |
|  Protected 属性 继承自 Geometry | |
| GeometryType | mType |