| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <IDispersionCurve.h>
| Public 成员函数 | |
| virtual Base::Vector3d | dir (const int Index)=0 | 
| virtual bool | isDone () const =0 | 
| virtual int | nbPoints () const =0 | 
| virtual double | parameter (const int Index) const =0 | 
| virtual std::pair< Base::Vector3d, Base::Vector3d > | pointAndDir (const int Index)=0 | 
| virtual std::vector< std::pair< Base::Vector3d, Base::Vector3d > > | pointAndDirList ()=0 | 
| virtual std::vector< Base::Vector3d > | points ()=0 | 
| virtual Base::Vector3d | value (const int Index)=0 | 
| 静态 Public 成员函数 | |
| static std::shared_ptr< IDispersionCurve > | dispersionByDeflection (App::IDocumentObject *pOriginalCurveObj, const double deflection, const double toler=-1, bool precision=false) | 
| 通过弦高离散曲线 | |
| static std::shared_ptr< IDispersionCurve > | dispersionByDeflection (Base::PolyLine bPolyline, const double deflection, const double toler=-1, bool precision=false) | 
| static std::shared_ptr< IDispersionCurve > | dispersionByLength (App::IDocumentObject *pOriginalCurveObj, const double unitLength, const double toler=-1, bool precision=false) | 
| 通过固定长度离散曲线 | |
| static std::shared_ptr< IDispersionCurve > | dispersionByLength (Base::PolyLine bPolyline, const double unitLength, const double toler=-1, bool precision=false) | 
| static std::shared_ptr< IDispersionCurve > | dispersionByNbPoints (App::IDocumentObject *pOriginalCurveObj, const int nbPoints, const double toler=-1, bool precision=false) | 
| 通过点数量离散曲线 | |
| static std::shared_ptr< IDispersionCurve > | dispersionByNbPoints (Base::PolyLine bPolyline, const int nbPoints, const double toler=-1, bool precision=false) | 
| static std::shared_ptr< IDispersionCurve > | dispersionByTangentialDeflection (App::IDocumentObject *pOriginalCurveObj, const double deflection, const double angular, const double toler=-1) | 
| 通过弦高和角度差离散曲线 | |
| static std::shared_ptr< IDispersionCurve > | dispersionByTangentialDeflection (Base::PolyLine bPolyline, const double deflection, const double angular, const double toler=-1) |