青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 82806|回复: 9

教大家如何使用ugapi语言生成spline曲线

[复制链接]
发表于 2007-5-17 10:53 | 显示全部楼层 |阅读模式
UF_CURVE_state_t *states;
4 p! a4 ~. N/ n% e) C% R4 k" a6 ]UF_CURVE_spline_t splinedata;& c4 ^" k5 i9 t" r3 t. l/ @# y
* m, K2 h' }: `6 f- Y
splinedata.knots=new double[9];' a* ]+ k, S) Z+ c
splinedata.knots[0]=0.0;) ?( m- X* X5 F' q) C7 r
splinedata.knots[1]=0.0;
9 O$ ^! c" N/ R1 n. \$ c5 tsplinedata.knots[2]=0.0;* Z4 P3 b. J9 L4 O# Z7 R( O: @
splinedata.knots[3]=0.0;  Y, I6 x0 e$ j8 [' s% }6 @9 w
splinedata.knots[4]=0.5;" M3 h  T) x8 \1 R9 F
splinedata.knots[5]=1.0;4 f: S; W' H+ Q/ P
splinedata.knots[6]=1.0;/ u5 o$ u  F6 f5 o; V5 R
splinedata.knots[7]=1.0;! q# l/ x7 p  H5 C- n3 G
splinedata.knots[8]=1.0;
$ ~' v# J: E$ ^1 @# ksplinedata.start_param=0;, H0 ]5 u9 E- X4 @) p& Q" Z
splinedata.end_param=1;! s1 V' O3 z" D4 @
splinedata.is_rational=1;
* E0 T1 Z& u* X. H! Osplinedata.num_poles=5;
7 {& p3 Q2 E* S  `$ I, F% ]. G% dsplinedata.order=4;
0 k, V0 ~$ o0 K2 Usplinedata.poles=new double[5][4];/ Q+ j' f6 F8 v( p' a
splinedata.poles[0][0]=111.0;
' X+ H8 y6 I: x) C4 v- L' @! Isplinedata.poles[0][1]=31.0;
& r$ o- E( J( g# ^/ X# Usplinedata.poles[0][2]=46.0;
) L9 u1 \8 i1 Y5 d5 asplinedata.poles[0][3]=1.0;
& P. j8 s% t4 f1 Ysplinedata.poles[1][0]=107.0;
; {# z) O' c/ o* Xsplinedata.poles[1][1]=46.0;
5 G1 f6 [. B* S$ S; Isplinedata.poles[1][2]=46.0;
- V/ q  r" B; V: c  y/ Asplinedata.poles[1][3]=1.0;4 R0 K3 U( Q: x: r7 d0 A
splinedata.poles[2][0]=98.0;
0 e  v# U) a- w! R4 Bsplinedata.poles[2][1]=37.0;
" c6 o7 S& j6 U" ~8 Ksplinedata.poles[2][2]=46.0;
2 ?+ _$ e+ P8 H0 T! K5 [splinedata.poles[2][3]=1.0;
* g& |; [- {* d+ C1 dsplinedata.poles[3][0]=100.0;" \" x! ?* H! F( Y
splinedata.poles[3][1]=35.0;& X/ e7 f" q/ t- T2 A! m$ l! b7 z
splinedata.poles[3][2]=46.0;/ ^1 q. H" U4 V. r
splinedata.poles[3][3]=1.0;
- }" h) \7 l) osplinedata.poles[4][0]=8.0;+ |7 @# K( Z! ?5 e$ n+ g
splinedata.poles[4][1]=89.0;, h7 i* c4 ~  ]! r" D& x& M
splinedata.poles[4][2]=56.0;
" k* c, F* X+ o, y$ ]splinedata.poles[4][3]=1.0;
" @( s! u1 Z9 ]8 R5 T4 {* u8 l5 H+ B8 R) e0 Z1 i3 e# t1 P. R2 s( U, m
UF_CURVE_create_spline (&splinedata,&splinetag,&num_states,&states);

评分

参与人数 1流量 +10 +2 技术 +1 收起 理由
xcb + 10 + 2 + 1 精品文章

查看全部评分

发表于 2007-5-17 13:00 | 显示全部楼层
多加点分,鼓励一下,二次开发板块人气不行啊!
发表于 2007-5-22 22:59 | 显示全部楼层
都是版大来的  
发表于 2007-6-3 10:08 | 显示全部楼层

二次開發的人不多

人氣不行呀..我踩
发表于 2007-6-8 13:18 | 显示全部楼层
支持
发表于 2007-6-13 19:42 | 显示全部楼层
支持!!!!!!!!!!!!!!!!!
发表于 2007-7-5 22:56 | 显示全部楼层
支持!!!!!!!!!!!!!!!!!
发表于 2007-7-15 19:45 | 显示全部楼层
都看不懂!晕
发表于 2009-3-31 20:35 | 显示全部楼层
生成的什么哦?
回复 支持 反对

使用道具 举报

发表于 2009-3-31 21:26 | 显示全部楼层
有两个变量需要定义才能通过编译
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-3 11:52 , Processed in 0.100938 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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