18#ifndef BIMHOMEBASE_HYPERBOLA2D_H
19#define BIMHOMEBASE_HYPERBOLA2D_H
21#include "Base/Math/Geometry/Curve2D.h"
22#include "Base/Axis2.h"
39 Hyperbola2D(
const double MajorRadius,
const double MinorRadius);
Definition Geometry2D.h:72
Base::Line2D * getAsymptote1() const
double mMajorRadius
Definition Hyperbola2D.h:88
Base::Line2D * getAsymptote2() const
Hyperbola2D(const double MajorRadius, const double MinorRadius)
构造二维双曲线
Base::Line2D * getDirectrix2() const
double getMajorRadius() const
获取实轴长度
Base::Vector2d getFocus1() const
double mMinorRadius
Definition Hyperbola2D.h:89
double getMinorRadius() const
获取虚轴长度
virtual Geometry2D * copy(void) const
double getEccentricity() const
Base::Line2D * getConjugateBranch1() const
Base::Line2D * getConjugateBranch2() const
Base::Vector2d getFocus2() const
Base::Line2D * getDirectrix1() const
void setMajorRadius(const double MajorRadius)
设置实轴长度
void setMinorRadius(const double MinorRadius)
设置虚轴长度
double getLength() const
获取长度
Definition Hyperbola2D.h:29
Vector2d 类,表示二维空间中的向量
Definition Vector2D.h:58
Definition BaseFigureFactory.h:24