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

#include <Circle.h>

类 Circle 继承关系图:
Curve Geometry

Public 成员函数

 Circle ()
 
 Circle (Base::Vector3d center, Base::Vector3d normal, Base::Vector3d refvec, double radius)
 构建三维圆
 
 Circle (Base::Vector3d center, Base::Vector3d normal, double radius)
 构建三维圆
 
virtual Geometrycopy (void) const
 
Base::Vector3d getCenterPoint () const
 获取圆心
 
virtual double getLength () const override
 
Base::Vector3d getNormal () const
 获取所在平面的法向量
 
double getRadius () const
 获取半径
 
Base::Vector3d getRefVec () const
 获取所在平面的基准轴
 
bool isClosed ()
 
void Reverse ()
 
void setCenterPoint (const Base::Vector3d &pt)
 设置圆心
 
void setNormal (const Base::Vector3d &normal)
 设置所在平面的法向量
 
void setRadius (double radius)
 设置半径
 
void setRefVec (const Base::Vector3d &vec)
 设置所在平面的基准轴
 
- Public 成员函数 继承自 Curve
 Curve ()
 
bool isClosed ()
 
void Reverse ()
 
- Public 成员函数 继承自 Geometry
Geometryclone (void) const
 
 Geometry ()
 
GeometryType getType () const
 
virtual ~Geometry ()
 

Private 属性

Base::Vector3d mCenterPoint
 
Base::Vector3d mNormal
 
double mRadius
 
Base::Vector3d mRefVec
 

额外继承的成员函数

- Protected 属性 继承自 Geometry
GeometryType mType
 

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