青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!; Q/ v) W; O8 W7 C' X
5 G/ Y1 q% g! h* S/ J
" B  J+ h( H! ?$ K! W
         SPLINE_FIT_p_t spdata; //  截面点数据
8 ~% A# H, D  m* h9 s( I         6 P! s6 V' P/ L4 n$ ~, x. u+ z
         double sp1=0.0;
: ?3 p& k" I, K$ W: C& [" k. w/ b         tag_p_t curved_id=null_tag;9 s4 Z) _$ ]- O) q9 }

! k+ X) k9 Q5 ?* I
" M/ s! f4 W1 L- j/ d) [- Y( o/ Y! \( {         int err_pt=0;
9 ^8 ~& }$ }: s3 J5 n2 f$ v         int l=0,i=0;
: @! I- \" H/ D+ w, Q& j: o         spdata->degree=3;
! H5 ^. b, V6 w; Z2 ^  Z         spdata->num_of_points=data_n;
( C  R2 R+ \' x5 I# d         spdata->num_of_segments=0; //"By Tolerance  V9 H* h* v9 ?" o" _
//          spdata.weights=1.0;. E; ?/ ~3 P) f, ~, A- C, @
//          spdata.num_of_weights=2;# J1 P: i8 z  Y" g5 T$ v
//          spdata.weight_positions=2;# i4 \% F) q* ~6 r' a! U8 y
       
/ m: i& l( ]  P$ \% }0 Z) V          spdata->slope_flag=3;
' Z( b6 Z- C9 T( s/ @/ a8 r; `0 m  G/ N) h7 y) e

$ P0 X- C- n2 o2 k/ A3 J( |         spdata->slopes[0]=slopeVecs[1][0];8 K! v; v2 Y) g4 C* R
         spdata->slopes[1]=slopeVecs[1][1];4 b  H6 p7 I4 L' t. ]
         spdata->slopes[2]=slopeVecs[1][2];; O4 A# g# A/ W# {& M5 X$ i

( g+ H; x: j% o: M         if (i=data_n-2)
; U- f( {0 `4 u; \* t4 y$ O/ L( ?         {- p' x9 Z) C+ W% M
                 spdata->slopes[3]=slopeVecs[0];# F' k0 R8 F6 O' K% Q
                 spdata->slopes[4]=slopeVecs[1];$ a% N% `7 g! e& B) ?5 U
                 spdata->slopes[5]=slopeVecs[2];
6 a1 c/ Q- I: u0 u4 D  r2 P' ~4 H) E8 x+ q3 d! ~
         }4 X4 h4 j. z/ e2 z  }

$ E  }. a, S& K! o5 j/ j/ A/ i     spdata->tolerance=0.025;3 g7 }2 H, T! _
         double points[1000];
# b- v% [" e" o8 Q6 s7 b2 {/ X5 P+ z1 K6 y0 `9 M. u$ K; O
         for(int n=1;n<data_n-1;n++)
% }, x. i/ N* s6 A/ q         {
$ R7 I) {( c  b* A                 spdata->points[l]=Pt_vec[n][0];+ L& N7 D- P! a! E4 S% _8 X% C
                 spdata->points[l+1]=Pt_vec[n][1];! m7 o% ~5 p% o$ @# l/ ]
                 spdata->points[l+2]=Pt_vec[n][2];7 v; ]9 x. U$ t( r
                 l=l+3;/ M2 B8 M- Z" D# w
         }
& |4 b5 U1 u& s# [3 Z* g
& W; c% `" x7 i6 @7 s. T2 H/ ^/ f        // spdata.points=points;
3 U# E/ [3 N  @! z- n( h         
+ b* M; c& A" G3 m- l, l) q$ |6 ~4 t1 u: x
         //通过点拟合样条曲线
6 c$ K# X0 ]- a% A8 ~+ b# a& |8 \         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);
9 l# F1 P" o% w! K- ?: j& v7 V) F
$ H( s' Y+ l1 T5 \6 N- X
# N  A% N, P% x  J1 ]0 m2 a; l; C+ C
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了
9 W, F2 n' q" e8 NSPLINE_FIT_t spdata; //  截面点数据
7 O7 |- C4 n8 {3 N         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 15:46 , Processed in 0.123143 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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