| BIMHome v1.0.0
    BIMHome接口文档说明 | 
几何曲线接口类 更多...
#include <IGeometryCurve.h>
| Public 成员函数 | |
| virtual void | d0 (const double U, Base::Vector3d &P) const =0 | 
| 计算零阶导数 | |
| virtual void | d1 (const double U, Base::Vector3d &P, Base::Vector3d &V1) const =0 | 
| 计算一阶导数 | |
| virtual void | d2 (const double U, Base::Vector3d &P, Base::Vector3d &V1, Base::Vector3d &V2) const =0 | 
| 计算二阶导数 | |
| virtual void | d3 (const double U, Base::Vector3d &P, Base::Vector3d &V1, Base::Vector3d &V2, Base::Vector3d &V3) const =0 | 
| 计算三阶导数 | |
| virtual Base::Vector3d | dN (const double U, const int N) const =0 | 
| 计算参数值 U 的 N 阶导数 | |
| virtual double | firstParameter () const =0 | 
| 获取曲线起始参数值 | |
| virtual bool | isClosed () const =0 | 
| 判断曲线是否闭合 | |
| virtual double | lastParameter () const =0 | 
| 获取曲线终止参数值 | |
| virtual Base::Vector3d | value (const double U) const =0 | 
| 计算给定点的坐标 | |
| 静态 Public 成员函数 | |
| static std::shared_ptr< IGeometryCurve > | convertDocObjToGeometryCurve (App::IDocumentObject *pCurveObj) | 
| 将文档对象转换为几何曲线对象 | |
| static std::shared_ptr< IGeometryCurve > | convertPolyLineToGeometryCurve (const Base::PolyLine &polyLine) | 
| 将多线段对象转换为几何曲线对象 | |
几何曲线接口类
定义了几何曲线的基本操作和属性,提供曲线参数化处理、导数计算等功能。