请教关于GeomAPI_PointsToBSpline函数参数的问题


我用点去拟合曲线,感觉效果不好。就查了一下GeomAPI_PointsToBSpline类。查到这样的一个函数:

Standard_EXPORT GeomAPI_PointsToBSpline(const TColgp_Array1OfPnt& Points, const TColStd_Array1OfReal& Parameters, const Standard_Integer DegMin = 3, const Standard_Integer DegMax = 8, const GeomAbs_Shape Continuity = GeomAbs_C2, const Standard_Real Tol3D = 1.0e-3);

不明白里面的参数 Parameter是起什么作用的?有没有哪位大神用过这个函数,不吝赐教。
已邀请:

eryar - Shipbuilding/Plant Design CAD

赞同来自:


Approximate a BSpline Curve passing through an array of Point, which parameters are given by the array <Parameters>. The resulting BSpline will have the following properties: 1- his degree will be in the range [Degmin,Degmax] 2- his continuity will be at least <Continuity> 3- the distance from the point <Points> to the BSpline will be lower to Tol3D.

看注释的意思,好像是说曲线通过那些拟合点对应的参数。

ltr199010

赞同来自:


嗯,我也看过注释,但是不知道这个参数在几何上是什么含义。不知道大神知不知道。

eryar - Shipbuilding/Plant Design CAD

赞同来自:


我的理解这个类和类
GeomAPI_Interpolate

类似,一个是逼近,一个是插值。

参数的意思就是通过逼近(插值)点时,对应于B样条曲线上的参数。

要回复问题请先登录注册