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

#include <ArcofEllipse2D.h>

类 ArcofEllipse2D 继承关系图:
Curve2D Geometry2D

Public 成员函数

 ArcofEllipse2D ()
 
 ArcofEllipse2D (Base::Vector2d centerPoint, Base::Vector2d majorAxisDir, double majorRadius, double minorRadius, double startAngle, double EndAngle, bool clockWise)
 构造一个椭圆弧
 
void calculateStartEndPoint ()
 
virtual Geometry2Dcopy (void) const
 
Base::Vector2d getCenterPoint () const
 获取中心点
 
double getEndAngle () const
 
Base::Vector2d getEndPoint () const
 
double getLength ()
 
Base::Vector2d getMajorAxisDir () const
 获取基准轴
 
double getMajorRadius () const
 获取主轴半径
 
double getMinorRadius () const
 获取副轴半径
 
double getStartAngle () const
 
Base::Vector2d getStartPoint () const
 
bool isClockWise () const
 
bool isClosed ()
 
void setCenterPoint (const Base::Vector2d &centerPoint)
 设置中心点
 
void setEndAngle (double EndAngle)
 
void setMajorAxisDir (const Base::Vector2d &majorAxisDir)
 设置基准轴
 
void setMajorRadius (double majorRadius)
 设置主轴半径
 
void setMinorRadius (double minorRadius)
 设置副轴半径
 
void setStartAngle (double startAngle)
 
- Public 成员函数 继承自 Curve2D
 Curve2D ()
 
virtual Base::Vector2d getCenterPoint ()
 获取中心点
 
virtual double getLength () const
 获取长度
 
- Public 成员函数 继承自 Geometry2D
Geometry2Dclone (void) const
 
 Geometry2D ()
 
Geometry2DType getType () const
 
virtual ~Geometry2D ()
 

Private 属性

Base::Vector2d mCenterPoint
 
bool mClockWise
 
double mEndAngle
 
Base::Vector2d mEndPoint
 
Base::Vector2d mMajorAxisDir
 
double mMajorRadius
 
double mMinorRadius
 
double mStartAngle
 
Base::Vector2d mStartPoint
 

额外继承的成员函数

- Protected 属性 继承自 Geometry2D
Geometry2DType mType
 

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