青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!
" }5 O1 ^% {' Z2 T
- {' v; ^' \1 V; J, q& g2 ?
+ n& }1 l6 ~2 M- r6 s$ o         SPLINE_FIT_p_t spdata; //  截面点数据
  [/ n: E6 K; Y0 T. {; r8 H8 L         
$ {; P/ B3 b% A4 M( i3 c6 D         double sp1=0.0;: U' \; o7 j  p8 V& F
         tag_p_t curved_id=null_tag;# W+ Z; N' D- f: ?0 C
, f$ l. S" C3 _2 m! v; G
8 M. g* I* j% J* A* g, h8 T+ L
         int err_pt=0;- g. K* C1 M9 g8 v
         int l=0,i=0;  ^+ j/ n1 p  |7 A3 m4 H
         spdata->degree=3;
; k# q7 \& N# R! R! K         spdata->num_of_points=data_n;3 X1 K, K# @4 n+ G* u  V* o* Y
         spdata->num_of_segments=0; //"By Tolerance# C$ p- U% [  }/ Y3 s
//          spdata.weights=1.0;) u9 K- f( F  }
//          spdata.num_of_weights=2;
" T! n" `/ w8 I/ M//          spdata.weight_positions=2;
2 r, t/ t7 F" E6 h2 c% i       
" s8 k8 v7 E$ u1 J9 n  C* [          spdata->slope_flag=3;
) H0 q7 T& K2 E- y8 U7 ]
4 w& m7 N8 k' D3 b% C! O/ I# v9 C, j8 O5 V: I4 I
         spdata->slopes[0]=slopeVecs[1][0];
- n" K2 L, ]4 d) @3 C         spdata->slopes[1]=slopeVecs[1][1];5 h" P* i: H% d  f
         spdata->slopes[2]=slopeVecs[1][2];' R6 r4 I( |( h
5 u$ L8 j& p1 M
         if (i=data_n-2)9 {- V: a1 I! `/ ~1 j* ~) q* R
         {1 y8 F& s( k/ K! @: i+ x- `4 ^
                 spdata->slopes[3]=slopeVecs[0];* Z! Z: U7 O6 n1 d, h
                 spdata->slopes[4]=slopeVecs[1];
. Z( ]% U3 c( |7 z, P( ~7 z$ K                 spdata->slopes[5]=slopeVecs[2];4 C% x6 u( ]* \$ j5 l

0 u* d  R4 z5 l7 ~# G% V         }
9 j. L$ p6 u, ?' p2 C. A9 B- S1 d- |- A- l( [3 x
     spdata->tolerance=0.025;
  ]" r4 o) R. b2 V1 E6 m         double points[1000];
* I3 s+ m! t/ D( Y6 u1 U5 m* Q: f* N& m: T
         for(int n=1;n<data_n-1;n++)/ W1 I( M0 w1 N/ I! E
         {* m' P& K! }( c# p* H* n3 R4 E$ w+ I" p
                 spdata->points[l]=Pt_vec[n][0];
5 g7 r& L1 r- K$ h                 spdata->points[l+1]=Pt_vec[n][1];
9 D( B3 Q# W; Y1 \1 u                 spdata->points[l+2]=Pt_vec[n][2];
! @' U3 ]# {3 F( `/ T8 J                 l=l+3;
5 d" S4 r  Q( W4 I3 e/ M4 N  g         }; b" z& S% }: L+ Q( {% Q
/ ]  _! w3 H" K' f/ R1 B# g; P
        // spdata.points=points;, j# W: D3 p2 b+ i
         
* d* K% |( u( ~; I8 k/ b
. K& }8 Q: F4 g) ~0 Q" y8 G% X         //通过点拟合样条曲线4 G7 T8 e5 c- N  i$ C" P: S5 C& G3 p
         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);: Y/ V/ o+ A" }- `6 j1 c
# W( z7 u! r# s* K8 c/ y5 X
+ @5 L' f8 F8 t
8 o& G4 o4 n- A! m) ?* Y: F' m
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了
: M/ B8 S) g  ]: e4 @0 U% qSPLINE_FIT_t spdata; //  截面点数据
; {0 u, I  g) ?. ?- V4 r% Q4 a) R         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-10 09:02 , Processed in 0.046300 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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