青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!* \- t3 E  L: K0 O! |

; C  H4 @: a- c. V$ B- E8 z
' T8 M  a& Q5 p/ T. t         SPLINE_FIT_p_t spdata; //  截面点数据
: W6 a1 J8 I' |9 s; D         
2 X3 j, Z; J  Z! ?- ?: q9 }2 ]         double sp1=0.0;7 d8 ]2 {2 z" V0 n6 N0 V! V" l
         tag_p_t curved_id=null_tag;/ F' J) X% ^7 B- j! l
; p, h% i. {( X$ L' e1 I

; |8 `7 h8 F! ]/ n         int err_pt=0;% v3 l* `: X$ s2 ^/ J. O/ B
         int l=0,i=0;
. x: h  j$ O- i5 N3 l7 m. g         spdata->degree=3;7 F: E: X" {* l/ ?5 _$ K
         spdata->num_of_points=data_n;! Z3 a& r1 B& K6 Z; {9 Z. ?
         spdata->num_of_segments=0; //"By Tolerance
3 z3 s1 u4 T6 I6 z8 o6 ]6 d( ]//          spdata.weights=1.0;" ^6 j$ r4 o$ r1 n4 n5 W
//          spdata.num_of_weights=2;+ x# \! A7 `; v7 Q
//          spdata.weight_positions=2;, N* J3 F2 ]/ `+ u' I
       
2 Q9 y+ Y* Z, [* j" M          spdata->slope_flag=3;
0 Y& t& B# _0 T( U  \
' Y" b: V5 a* |; a4 }0 T0 K7 J; @# W7 z/ m
         spdata->slopes[0]=slopeVecs[1][0];. r* T* ^; q5 P& \/ M# d9 I4 @
         spdata->slopes[1]=slopeVecs[1][1];
6 @+ r; ]% _1 B+ o! Z& g' W         spdata->slopes[2]=slopeVecs[1][2];
$ m4 L2 \" a+ Z! |0 u* j7 M9 O" ]6 A+ F; X" u
         if (i=data_n-2)# t4 K: d2 R, h! s; a
         {
. w9 p8 }# m# A. S, n                 spdata->slopes[3]=slopeVecs[0];( I8 ~- n: T1 G3 F8 m8 Y
                 spdata->slopes[4]=slopeVecs[1];
) g- k" f& i" F  y                 spdata->slopes[5]=slopeVecs[2];
7 C. t: C. G3 R6 j/ ^9 w0 @( Z$ V- m, f, `; l# A3 \5 H! q1 E: r
         }
' ?4 F  i, b" D! t9 O9 y& _% Y# n# G# l; ~1 n- `6 ~" T
     spdata->tolerance=0.025;% `& x/ p' C5 ~
         double points[1000];' Q( u9 L/ }3 p. d
: i- v- D1 x+ }2 }% V7 U
         for(int n=1;n<data_n-1;n++): ]/ d6 ~: u* K3 A* B, C- E, X) l
         {% n( E5 l" m& p5 b( q% n
                 spdata->points[l]=Pt_vec[n][0];' [  J5 Y, j. e4 N) G* J6 e5 q
                 spdata->points[l+1]=Pt_vec[n][1];
% U1 y5 F- ^# f  b! }                 spdata->points[l+2]=Pt_vec[n][2];( Y" x9 V2 a* c) m$ y
                 l=l+3;0 Q" }- M4 f! \! X, {; |% E
         }8 D) y/ a8 o0 `0 l8 v0 \. C

# [3 _, @' G# }8 P; F        // spdata.points=points;
) ]" P! K2 \) R6 \4 }$ B! I" X. X         
8 g; Q9 O5 k9 M  O
# R0 K9 P( d+ C0 h: i, i         //通过点拟合样条曲线
' g' ~) [+ r% P         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);
8 i  L8 V9 w0 ~% P/ F+ |1 ?
/ D: l0 k5 Z/ J. d& Q4 d% d( N
& a: w# x0 ^; Z1 |: x; r
9 _/ d; S) ]7 D  ~/ g# ]+ ^7 H
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了- Q5 e' t0 s' I2 |+ i
SPLINE_FIT_t spdata; //  截面点数据
/ D1 x8 J& C5 u% O         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 00:05 , Processed in 0.092437 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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