18#ifndef BIMHOMEBASE_ELLIPSE_H
19#define BIMHOMEBASE_ELLIPSE_H
21#include "Base/Math/Geometry/Curve.h"
double mMajorRadius
Definition Ellipse.h:122
virtual double getLength() const override
void setMajorAxisDir(Base::Vector3d newdir)
设置主轴方向
double getMinorRadius(void) const
获取副轴半径
double getMajorRadius(void) const
获取主轴半径
void setNormal(const Base::Vector3d &normal)
设置所在平面的法向量
void setMinorRadius(double Radius)
设置副轴半径
Ellipse(Base::Vector3d CenterPoint, Base::Vector3d MajorAxisDir, double MajorRadius, double MinorRadius)
构建三维椭圆
virtual Geometry * copy(void) const
void setMajorRadius(double Radius)
设置主轴半径
double mMinorRadius
Definition Ellipse.h:123
Base::Vector3d getNormal() const
获取所在平面的法向量
Base::Vector3d mMajorAxisDir
Definition Ellipse.h:120
Base::Vector3d getMajorAxisDir() const
获取主轴方向
void setCenterPoint(Base::Vector3d center)
设置圆心
Base::Vector3d mCenterPoint
Definition Ellipse.h:119
Base::Vector3d getCenterPoint() const
获取圆心
Base::Vector3d mNormal
Definition Ellipse.h:121
Definition BaseFigureFactory.h:24