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

#include <Ellipse2D.h>

类 Ellipse2D 继承关系图:
Curve2D Geometry2D

Public 成员函数

virtual Geometry2Dcopy (void) const
 
 Ellipse2D ()
 
 Ellipse2D (Base::Vector2d CenterPoint, Base::Vector2d MajorAxisDir, double MajorRadius, double MinorRadius)
 构造二维椭圆
 
Base::Vector2d getCenterPoint () const
 获取圆心
 
double getLength ()
 
Base::Vector2d getMajorAxisDir () const
 获取主轴方向
 
double getMajorRadius (void) const
 获取主轴半径
 
double getMinorRadius (void) const
 获取副轴半径
 
bool isClosed ()
 
void setCenterPoint (Base::Vector2d center)
 设置圆心
 
void setMajorAxisDir (Base::Vector2d newdir)
 设置主轴方向
 
void setMajorRadius (double Radius)
 设置主轴半径
 
void setMinorRadius (double Radius)
 设置副轴半径
 
virtual ~Ellipse2D ()
 
- 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
 
Base::Vector2d mMajorAxisDir
 
double mMajorRadius
 
double mMinorRadius
 

额外继承的成员函数

- Protected 属性 继承自 Geometry2D
Geometry2DType mType
 

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