BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
IGeometryCurve类 参考abstract

几何曲线接口类 更多...

#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< IGeometryCurveconvertDocObjToGeometryCurve (App::IDocumentObject *pCurveObj)
 将文档对象转换为几何曲线对象
 
static std::shared_ptr< IGeometryCurveconvertPolyLineToGeometryCurve (const Base::PolyLine &polyLine)
 将多线段对象转换为几何曲线对象
 

详细描述

几何曲线接口类

定义了几何曲线的基本操作和属性,提供曲线参数化处理、导数计算等功能。


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