|
BIMHome v1.0.0
BIMHome接口文档说明
|
#include <ArcofEllipse.h>
Public 成员函数 | |
| ArcofEllipse () | |
| ArcofEllipse (Base::Vector3d centerPoint, Base::Vector3d majorAxisDir, double majorRadius, double minorRadius, double startAngle, double EndAngle, bool clockWise) | |
| 构建三维椭圆弧 | |
| void | calculateStartEndPoint () |
| virtual Geometry * | copy (void) const |
| Base::Vector3d | getCenterPoint () const |
| 获取中心点 | |
| double | getEndAngle () const |
| 获取终止角度 | |
| Base::Vector3d | getEndPoint () const |
| virtual double | getLength () const override |
| Base::Vector3d | getMajorAxisDir () const |
| 获取主轴方向 | |
| double | getMajorRadius () const |
| 获取主轴半径 | |
| double | getMinorRadius () const |
| 获取副轴半径 | |
| Base::Vector3d | getNormal () const |
| 获取所在平面的法向量 | |
| double | getStartAngle () const |
| 获取起始角度 | |
| Base::Vector3d | getStartPoint () const |
| bool | isClockWise () const |
| 获取方向 | |
| bool | isClosed () |
| void | Reverse () |
| void | setCenterPoint (const Base::Vector3d ¢erPoint) |
| 设置中心点 | |
| void | setEndAngle (double EndAngle) |
| 设置终止角度 | |
| void | setMajorAxisDir (const Base::Vector3d &majorAxisDir) |
| 设置主轴方向 | |
| void | setMajorRadius (double majorRadius) |
| 设置主轴半径 | |
| void | setMinorRadius (double minorRadius) |
| 设置副轴半径 | |
| void | setNormal (const Base::Vector3d &normal) |
| 设置所在平面的法向量 | |
| void | setStartAngle (double startAngle) |
| 设置起始角度 | |
Public 成员函数 继承自 Curve | |
| Curve () | |
| bool | isClosed () |
| void | Reverse () |
Public 成员函数 继承自 Geometry | |
| Geometry * | clone (void) const |
| Geometry () | |
| GeometryType | getType () const |
| virtual | ~Geometry () |
Private 属性 | |
| Base::Vector3d | mCenterPoint |
| bool | mClockWise |
| double | mEndAngle |
| Base::Vector3d | mEndPoint |
| Base::Vector3d | mMajorAxisDir |
| double | mMajorRadius |
| double | mMinorRadius |
| Base::Vector3d | mNormal |
| double | mStartAngle |
| Base::Vector3d | mStartPoint |
额外继承的成员函数 | |
Protected 属性 继承自 Geometry | |
| GeometryType | mType |