如果把将一个曲线的形成过程视为质点的运动轨迹,那么parameters[ ]中存储的数据就是时刻,point_data[ ]中的slope数组表示对应于parameters[ ]中的时刻,质点的速度,也就是曲线在该时刻曲线的一阶导数。而curvature数组则表示对应时刻的质点的加速度,该位置处的二阶导数。作者: dq_guoli 时间: 2005-8-1 09:35
to键盘兄:谢谢你的解释,你说得我可以理解。可是在绘制曲线时我并不知道曲线的方程(或参数方程)而只是知道曲线上的部分型值点,我怎么确定它的一阶导数和二阶导数呢?在UG帮助中有说有四种slope类型,分别是UF_CURVE_SLOPE_NONE、UF_CURVE_SLOPE_AUTO、UF_CURVE_SLOPE_DIR、UF_CURVE_SLOPE_VEC,在具体应用中又是怎样选取的呢?
由于是刚刚开始做UG的二次开发有很多问题搞不清楚,还请大家帮忙,谢谢了!!!作者: 深夜摔键盘 时间: 2005-8-1 10:44
Interactive NX creates degree three splines by assigning auto
slopes at the start and end points, if you do not specify slopes yourself.
To replicate the creation of these interactive splines using
UF_CURVE_create_spline_thru_pts you need to specify AUTO slopes for the first
and last points and NONE for the rest.