|
大家好,我是南航大的,在做二次开发。有人知道 SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!" o1 t. a# I3 b5 R' J% v' u. R
, b; @& Z5 `2 y3 A
. i2 |% x$ d+ P SPLINE_FIT_p_t spdata; // 截面点数据# f8 i2 K6 j/ F* s* B
5 R4 s( n& J4 J( l8 ?$ h
double sp1=0.0;
- M& v, ^+ U. Q2 `; h% w tag_p_t curved_id=null_tag;+ d( P& l2 ^: T& g( `
. O1 K) d/ h& s! M3 Q) |2 t) g+ ^1 R3 |7 _0 l/ t
int err_pt=0;6 X1 d9 L$ I+ b
int l=0,i=0;/ |- Z6 R5 i/ J/ I7 g+ Z' n
spdata->degree=3;
1 K& L7 _6 L( j7 N7 q( O spdata->num_of_points=data_n;4 o' j! Y: x/ \, q$ c
spdata->num_of_segments=0; //"By Tolerance, i# Z% g3 r3 y( Q P9 ?2 ?2 D2 v3 R
// spdata.weights=1.0;9 n w; [8 \+ w Y0 k
// spdata.num_of_weights=2;" s! A. k4 D. i9 Z
// spdata.weight_positions=2;$ F! Q$ D+ X- j) g
" w6 n* z" R! m) D, J2 b$ G
spdata->slope_flag=3;
6 M. M+ p; k3 {+ p
3 ]& B9 z, @0 s& r- f
. x _1 U& z" e5 z- w spdata->slopes[0]=slopeVecs[1][0];
4 ?9 X8 ?$ x4 r# K1 A spdata->slopes[1]=slopeVecs[1][1];
; E9 ?' W7 K [; J1 }' ?; R spdata->slopes[2]=slopeVecs[1][2];
) ^ z9 o: {% _) j8 F1 ]
: I7 E9 l6 T; @% Y) | if (i=data_n-2)3 T( I6 ~# K J( |7 ^7 h
{
3 b2 ~+ c. N6 B! K' Y1 \: c; n spdata->slopes[3]=slopeVecs[0];9 Z U0 R! t0 j* I! a7 C
spdata->slopes[4]=slopeVecs[1];/ L4 T' d8 B w5 {2 N9 ^+ E5 N
spdata->slopes[5]=slopeVecs[2];
. q9 M- x" d& p9 E! ^8 d W$ T! P- @& ^ u& {
}) r% k, g" b0 A
; Z% x" |2 ?+ A2 v: s. E9 i0 \ spdata->tolerance=0.025;: w: d9 e& i) _0 N1 J/ [
double points[1000];
0 S3 S2 g" h K
# G' H' u$ W7 N3 J! G9 R' t for(int n=1;n<data_n-1;n++); f3 f0 W5 N* k1 o* Z+ j2 |
{
_/ @5 z8 _! R5 d' z( U spdata->points[l]=Pt_vec[n][0];
$ E; e* @8 T6 ^8 Z- ~ spdata->points[l+1]=Pt_vec[n][1];
$ h% ?# N$ c& D8 q& F B spdata->points[l+2]=Pt_vec[n][2];% E2 d! g4 I; ~; J( v* F
l=l+3;
4 S* b# ?& g4 Q' @. ]5 d; J9 q }
* @( B0 W& k" B4 f4 w. k
$ F+ ^/ w8 M: o% { // spdata.points=points; J6 z) g4 E! \& r- C
1 Y* ?4 w- d3 d: i% |6 Q- K6 O8 @! a( S# |2 ~1 ?, f) N! n. Z" g9 {
//通过点拟合样条曲线8 l8 b, ]4 ^6 u# F) ~/ C
UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);. {: p' N# H# Z/ I% q2 O
; m! k( }3 @4 p0 U9 b
+ t8 T- T0 i; o1 c
$ N3 O- ^5 ^- P) P
|
|