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