BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | Private 属性 | 所有成员列表
ArcofEllipse类 参考

#include <ArcofEllipse.h>

类 ArcofEllipse 继承关系图:
Curve Geometry

Public 成员函数

 ArcofEllipse ()
 
 ArcofEllipse (Base::Vector3d centerPoint, Base::Vector3d majorAxisDir, double majorRadius, double minorRadius, double startAngle, double EndAngle, bool clockWise)
 构建三维椭圆弧
 
void calculateStartEndPoint ()
 
virtual Geometrycopy (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 &centerPoint)
 设置中心点
 
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
Geometryclone (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
 

该类的文档由以下文件生成: