青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  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
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了, t3 Q: d7 G5 p( ~
SPLINE_FIT_t spdata; //  截面点数据
4 L& }/ d$ V8 L2 {$ a0 K! x0 I$ w         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-19 08:01 , Processed in 0.285122 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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