iCAx开思工具箱

标题: 关于UF_CURVE_create_spline_thru_pts的问题 [打印本页]

作者: hongtianfei    时间: 2005-4-28 11:50
标题: 关于UF_CURVE_create_spline_thru_pts的问题
各位大侠,有谁用过这个命令,
我编出了一些东西,在编译的时候没有问题,可是到运行的时候出不来我想要的图形,我想得到的结果是要经过两个点建立一条曲线
麻烦高手帮我看看,下面的代码错在哪?
  
   int degree=1;
          int num_points=2;
         int save_def_data=1;
   int periodicity=0;
   tag_t spline_tag;
   int i_ret;
   double x1[3]={12,23,54};
   double x2[3]={51,68,91};
  
   UF_CURVE_pt_slope_crvatr_t point_data[3];   
  
   point_data[3].point[3]=12,23,54;
   point_data[3].point[3]=51,68,91;
   point_data[3].slope_type=UF_CURVE_SLOPE_AUTO;
   point_data[3].slope[3];
   point_data[3].crvatr_type=UF_CURVE_CRVATR_AUTO_DIR;
   point_data[3].crvatr[3];
  
{
              i_ret=UF_CURVE_create_spline_thru_pts (              
     degree ,/* <I>degree of the spline*/
              periodicity ,/* <I>periodicity of the spline: 0=non-periodic,             1=periodic*/
              num_points ,/* <I>number of points and parameters in the             following arrays*/
              point_data ,/* <I>array of data defining points    andslope/curvature control*/
              NULL,/* <I>
                   parameters of input points. This is a user specified  
                   parameterization for the input points, which needs to be  
                   monotonic increasing (i.e. parameters(i) < parameters(i+1)
                   for all i), but does not need to be normalized, if NULL  
                   then the default parameterization will be used.  
                   */
              save_def_data ,/* <I>
                             If save_def_data = 1, save input defining
                             data with the created spline. Otherwise, no.
                             */
              &spline_tag  /* <O>
                           tag of the created spline
                           */
              ) ;
      }
  
谢谢各位了!
作者: IamWangzai    时间: 2005-5-1 21:15
point_data[0].point[0] = x1[0]
point_data[0].point[1] = x1[1]
point_data[0].point[2] = x1[2]
.....
point_data[1].point[0] = x2[0]
point_data[1].point[1] = x2[1]
point_data[1].point[2] = x2[2]
........
需要将要输入的数据点赋值给函数的输入变量,自己再调调吧,不难的,而且UG帮助中应该有例子的,
作者: hongtianfei    时间: 2005-5-4 10:14
谢谢你了
我这几天没上网
所以才看见
多谢了!




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