青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 40308|回复: 2

[原创] 急问!!!!!!!!!!!!!!!!

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!
* j; f2 ~' m6 o
) A) B2 t& k' G; Y. V/ N6 `
! Y; N. |6 N$ v* c) c* Q" y  J1 ^         SPLINE_FIT_p_t spdata; //  截面点数据# j& N7 C: H( J! n: S
         2 ?- l+ Y0 Z9 N3 k
         double sp1=0.0;
1 E* B# y3 }( N. k0 g9 e  r. Y         tag_p_t curved_id=null_tag;6 D2 b; ]- K/ Q( @9 ?" z- m1 `

4 X: o( s# t7 z& Q3 s$ |; a( v9 w& f& \: y3 b, ~4 ?
         int err_pt=0;4 |& d# D9 D5 B/ q( q% Y& O( R
         int l=0,i=0;
5 p4 U9 e/ p. X: @) k4 ^/ D" ^         spdata->degree=3;
& I5 d4 t% S  m. j. j' n. E         spdata->num_of_points=data_n;
, C6 e. b$ C* i         spdata->num_of_segments=0; //"By Tolerance
+ U$ E* K$ ]/ m$ q& M1 ]3 [//          spdata.weights=1.0;1 Y9 B) o/ }) G$ L* U
//          spdata.num_of_weights=2;
( Z; y: E3 Y% r" E, W" V//          spdata.weight_positions=2;! [8 G+ I  o5 s  c0 z- K+ m" E7 Y
        ( [9 \. E: m0 F! ?  y
         spdata->slope_flag=3;
5 C; i- u/ O" N) ~5 G& L
& O4 A$ O7 S, N( ?9 K  `9 L6 a. l7 c  `! w% T2 c6 _- k4 ~
         spdata->slopes[0]=slopeVecs[1][0];
) w/ |# c$ Q7 `; n! S. U# Z         spdata->slopes[1]=slopeVecs[1][1];
9 K! A0 p$ L# I7 y! X; }% v         spdata->slopes[2]=slopeVecs[1][2];* U* Z. c# Y( P# ?1 y6 U. P$ R

1 H) K- z6 z1 O% [  w5 a         if (i=data_n-2)" O' a) L9 Z: r9 @* c9 @
         {
2 g2 T; l5 W) C) o/ K                 spdata->slopes[3]=slopeVecs[0];9 V' K  O' Y: L
                 spdata->slopes[4]=slopeVecs[1];' _5 l- I' T# W8 b2 Z( A* e& {$ V
                 spdata->slopes[5]=slopeVecs[2];3 s& z: W7 R! I0 A& x5 f

6 u4 n. E9 E$ ]         }
" S3 R$ u- ~5 f  t0 x" t
8 |$ z0 b* z, s- z     spdata->tolerance=0.025;8 X  @% ?3 C$ u7 R
         double points[1000];
$ |! e3 J8 O" `; W5 D' f7 {4 E; x& a
         for(int n=1;n<data_n-1;n++)
$ u) z8 ?: [+ y         {
  u' a# G" X9 B7 U' y, t6 E                 spdata->points[l]=Pt_vec[n][0];
+ C" b1 U( \  E+ k0 F; o                 spdata->points[l+1]=Pt_vec[n][1];
+ @' g$ m1 B3 u6 k                 spdata->points[l+2]=Pt_vec[n][2];
$ u9 k7 Y9 G! Y; b8 [  j                 l=l+3;
+ J5 I( ^" c* T% K, k, ?- E% S2 {         }
# \$ a; \5 C; g, @( q5 X5 \! }1 [$ H! u( }2 W9 \
        // spdata.points=points;7 F8 {# S& e+ A- Y( `; X% @
         
$ V) }( `0 }( e2 \( J: M+ l! ]
         //通过点拟合样条曲线
$ d; j$ R& p$ i4 p         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);9 _  |$ R. Q1 J
; h! j2 J6 ^& j4 E

9 i, J7 p5 N- ^. V' v( t
; m5 I6 q; V, T9 ~& B0 k
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了( }- K+ V: M1 D% D. \3 {! O2 s
SPLINE_FIT_t spdata; //  截面点数据
( F; g0 C& @3 o% h/ x7 s         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-7-2 12:14 , Processed in 0.103740 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表