|
大家好,我是南航大的,在做二次开发。有人知道 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 |
|