青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!
$ m8 {# R/ w2 x9 x8 Y8 T4 g% K) u+ D* w; g6 q+ H9 [" A

5 F6 O. D4 G" H4 j7 U7 F         SPLINE_FIT_p_t spdata; //  截面点数据
2 g8 U4 P3 c% W" Q. D9 t         
; J& [5 X& h' ?& J         double sp1=0.0;
0 V7 S! y) V- b$ V' N% U         tag_p_t curved_id=null_tag;
+ x  t; g- E' }: b2 M
; s! {2 n- m) o+ Y: O
7 q% w, F, Q* V: j8 P( c1 [         int err_pt=0;) Z, K% |9 [: |: R. a$ p3 p* G5 t
         int l=0,i=0;8 \. L. V6 u8 N
         spdata->degree=3;
+ E$ f3 ]2 P2 G' t         spdata->num_of_points=data_n;" P& `6 Y) m4 k
         spdata->num_of_segments=0; //"By Tolerance4 V1 Q9 x- V$ m
//          spdata.weights=1.0;
- i' t- D* s$ v//          spdata.num_of_weights=2;
' \$ a5 S. n( [( K8 V$ y& j" S//          spdata.weight_positions=2;
2 |- }( u  b  |3 Y; k       
# C$ G" I6 J# D  r1 E, v/ X* E          spdata->slope_flag=3;
. k; P* w; F# j1 B& Y8 y9 ^& ?/ a$ F- ?

0 ?! V$ P' w7 b2 U         spdata->slopes[0]=slopeVecs[1][0];  J- @* b: C3 s6 p
         spdata->slopes[1]=slopeVecs[1][1];
# w$ e- s* k/ v         spdata->slopes[2]=slopeVecs[1][2];
3 p8 J8 x4 w; `# J& r
- z, W* w- K  N: D3 Q' N         if (i=data_n-2)
. I0 [4 Z% B' z5 T' U( j6 H         {( }+ e' y0 @9 w3 ]  ?/ r& v
                 spdata->slopes[3]=slopeVecs[0];/ p8 q" l1 ]# b* G
                 spdata->slopes[4]=slopeVecs[1];' h) i6 a2 t5 N2 ^! j
                 spdata->slopes[5]=slopeVecs[2];
$ N7 z. ^! y6 c4 R0 @6 e( \  \1 H* {1 d& n
         }
# _  i7 l, z5 a; P7 T. v9 r5 R5 Y- a4 M: S! q
     spdata->tolerance=0.025;9 \. E& G! z) c4 H7 L
         double points[1000];/ s" I/ I  B7 |* N+ c9 A

! l! x( ^( m$ B5 ~# ~. n         for(int n=1;n<data_n-1;n++)8 ^; \; W6 B3 ?9 M/ F
         {& v$ B2 m# _- c, ~/ z
                 spdata->points[l]=Pt_vec[n][0];
) y! F8 O8 F. `0 F. ~9 V& H8 t$ {                 spdata->points[l+1]=Pt_vec[n][1];3 p- e* m: A  @
                 spdata->points[l+2]=Pt_vec[n][2];
# Y5 a$ k4 Y! @' _: _                 l=l+3;5 a2 t! E  _7 _0 d5 ?/ y; f- N
         }
7 a6 S: r/ |/ s- [4 D* }  r) H6 z$ H, u5 P  F# I8 J' d
        // spdata.points=points;
" ?, A. d" |. b  C: ?         3 r6 e" p- |# m- f
7 V7 e- P/ l$ b, ?7 `' [* ^
         //通过点拟合样条曲线
+ g# Z; Y3 J8 }         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);# o0 g0 }) g/ M& E& R
& t8 \: L' }& N5 ^4 @
/ u" }1 z* ^5 y$ `+ U1 t
0 @: L# K2 `6 G: C7 m- W
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了- ^% O- M+ L- O* J- ~, n
SPLINE_FIT_t spdata; //  截面点数据
+ Z( _; C; H- Z) _* e- Y  `         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:19 , Processed in 0.051022 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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