iCAx开思工具箱

标题: UF_CURVE_create_spline_thru_pts中参数parameters[ ]怎样确定 [打印本页]

作者: dq_guoli    时间: 2005-7-31 22:51
标题: UF_CURVE_create_spline_thru_pts中参数parameters[ ]怎样确定
想用UF_CURVE_create_spline_thru_pts方法绘制曲线,但不知这里的parameters[ ]参数以及point_data[ ]中的slope数组和curvature数组的具体指示怎么确定的 希望能得到大家的帮助 谢谢了!!!
作者: 深夜摔键盘    时间: 2005-8-1 08:59
parameters[ ]数组里存储点在曲线上的参数,理论上是从0到1,0和1分别表示曲线的端点,必须是单调递增/递减的,否则曲线就会自相交。文档中称也可以不必要从0到1,说明内部自有转换。
  
如果把将一个曲线的形成过程视为质点的运动轨迹,那么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.




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3