青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2015-10-25 22:55 | 显示全部楼层 |阅读模式
大家好,我是南航大的,在做二次开发。有人知道  SPLINE_FIT_p_t 这个结构体怎么初始化吗? 运行的时候总是出错说:spdata 没有被初始化!求大神解答,感激不尽!!!!!' o+ V' m- E( g

- I+ C: X0 Q5 v8 S. y9 G) o# }2 d% e. B) D2 _. k/ ^
         SPLINE_FIT_p_t spdata; //  截面点数据
, K* m# y/ [9 C0 h6 L* m7 R' X         
0 V$ s" I3 Q  @) E         double sp1=0.0;
  V0 f5 D9 r6 }& W" R0 H- i. ~         tag_p_t curved_id=null_tag;+ L# b8 r5 P1 I

" g  Z: @& J2 m% [- }# w: F4 \$ L* A! H9 N7 {- k- d" F6 N
         int err_pt=0;
; [* w" K4 j& X8 w+ v         int l=0,i=0;" p% a8 X. l4 A8 L
         spdata->degree=3;
2 q% g3 a3 o& g3 y$ X1 e         spdata->num_of_points=data_n;8 f. u* i8 G6 P; s* Z/ _3 w
         spdata->num_of_segments=0; //"By Tolerance
' _" ]" d) h( P+ M& x( u4 Y! x//          spdata.weights=1.0;
0 V. k8 [5 i3 w, s$ `//          spdata.num_of_weights=2;! l8 g3 i: ?; P3 E7 @* l& j
//          spdata.weight_positions=2;
% y5 h, y( i5 o0 l, y( \* z       
. N: Z3 S+ q+ _! h3 w( X% @; w          spdata->slope_flag=3;5 J4 j0 d. V( C; `4 f! K, L( R0 R

. a$ p0 u6 a$ E* F* ~4 m: v
' e7 ^8 t$ _$ h% V/ o" N2 X         spdata->slopes[0]=slopeVecs[1][0];$ q; v, D' b. c: E* c6 Y: {
         spdata->slopes[1]=slopeVecs[1][1];
. f  }6 i8 I# \! L         spdata->slopes[2]=slopeVecs[1][2];
, [; `" w( F$ ~. {9 m3 j" [/ @. k7 J9 }# p. r
         if (i=data_n-2)
6 T2 a3 T, c! [; ]$ o         {9 `- Y2 z! e2 L4 S3 M7 b
                 spdata->slopes[3]=slopeVecs[0];
  ^' n2 Z3 `, @$ N1 i  k- `                 spdata->slopes[4]=slopeVecs[1];
* \4 x* k* E" v/ c                 spdata->slopes[5]=slopeVecs[2];; ^( d% U+ R- j9 y
) D3 ~  t8 u% t! L
         }- o/ p- _4 `" J& E8 i
* K& ?5 n, _: I% U, ^8 k* P
     spdata->tolerance=0.025;: P4 X& m$ K+ g# r5 I) g' V) ]6 u
         double points[1000];1 F/ y0 Q# ]3 ~" t
0 h: {4 y& i0 O5 i1 w
         for(int n=1;n<data_n-1;n++)7 w. n9 m3 f3 E% h# q. N
         {' T  |* Y  @  Q* R7 N3 T: m
                 spdata->points[l]=Pt_vec[n][0];( r9 o7 g5 y8 s7 x  l. a2 Z) \
                 spdata->points[l+1]=Pt_vec[n][1];
6 p! }/ L7 K# j4 @( f" d) a' P                 spdata->points[l+2]=Pt_vec[n][2];) r' t; k* @& u
                 l=l+3;
. B8 U3 u, b, H; |8 o9 b7 h9 V) h         }- Y9 E% p" w. V0 y# F

# {! ^  s5 ?5 _- r/ e: F  e        // spdata.points=points;6 X. {( t* D/ m, [+ m
         / j# c' G- v6 F. O: Z
# k' M' L3 b6 B. d! k5 a
         //通过点拟合样条曲线
. d9 _. \) T6 e: c7 _% C$ |, Z, Y5 @. @         UF_MODL_create_fitted_spline(spdata,&sp1,&err_pt,curved_id);3 H- p5 I4 `- z+ q
  N: Y  B+ l8 j9 Q& ^8 V: ]
9 g! s6 l: W! P' S7 Z/ [
3 e( V! ?1 u- Q* L6 T
发表于 2015-10-26 21:42 来自手机 | 显示全部楼层
急的话,找你师哥问问吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-27 21:27 | 显示全部楼层
搞出来了
3 G  w2 t1 [5 T4 xSPLINE_FIT_t spdata; //  截面点数据
! C& e( K* j5 C( ]4 ~         memset(&spdata, 0, sizeof(SPLINE_FIT_t));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 19:43 , Processed in 0.049517 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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