青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2007-5-17 10:53 | 显示全部楼层 |阅读模式
UF_CURVE_state_t *states;
, w( v5 B; {) Z, o0 j; A" _UF_CURVE_spline_t splinedata;
5 e4 |, J7 H+ i5 B: n5 V# Q; z) B8 x# Q/ ^' l
splinedata.knots=new double[9];
6 |: B' f" d2 |, j3 ?& O6 S+ p6 i: @+ isplinedata.knots[0]=0.0;$ t! p( |" u# j/ I" C' g9 U3 f) c5 B
splinedata.knots[1]=0.0;; x* y0 d% w- X  }& ^$ }
splinedata.knots[2]=0.0;/ e; j0 ^0 J7 Q
splinedata.knots[3]=0.0;! W- G+ ?" S/ [9 I4 @2 O, j
splinedata.knots[4]=0.5;! `7 _9 J4 Z! ~6 M- j
splinedata.knots[5]=1.0;+ n4 Q9 H; ]$ s* p/ J
splinedata.knots[6]=1.0;
# z# D8 ?* i! \" j) msplinedata.knots[7]=1.0;; n1 O2 z% B( ]
splinedata.knots[8]=1.0;! e6 F/ X, d# j
splinedata.start_param=0;, @; B5 J+ ~+ i1 L. S% J) S
splinedata.end_param=1;
7 g9 d1 |* X  @+ ssplinedata.is_rational=1;1 ]% u# y6 T  ]6 s% D% T
splinedata.num_poles=5;. B6 B0 V% A. Q3 ?: v7 \! i
splinedata.order=4;3 y" M  R' E8 T7 ^4 ^
splinedata.poles=new double[5][4];
1 q: o7 E) T/ Y% E' i' Osplinedata.poles[0][0]=111.0;
4 ?0 h; x6 f& a; \$ S" h0 i% vsplinedata.poles[0][1]=31.0;# i$ P, L- D. n4 T5 a
splinedata.poles[0][2]=46.0;0 ?* p- A( m. k* Q
splinedata.poles[0][3]=1.0;0 ]+ s4 N- [+ a& E" A
splinedata.poles[1][0]=107.0;
, c) L7 P5 P8 m' o% n/ Rsplinedata.poles[1][1]=46.0;
# C3 V: J' U# |. w7 c/ zsplinedata.poles[1][2]=46.0;* E3 y2 R% A6 L* h/ j
splinedata.poles[1][3]=1.0;9 i4 D1 H/ L& m2 J( k( J8 U& n
splinedata.poles[2][0]=98.0;
0 `2 |% {0 `, o) {  F+ F! q1 Jsplinedata.poles[2][1]=37.0;$ k* S8 r0 }) K$ c, ]8 e
splinedata.poles[2][2]=46.0;! s/ R: R% N/ f! _
splinedata.poles[2][3]=1.0;
. A( L  E, M1 I* H9 d3 h* `( [splinedata.poles[3][0]=100.0;2 s* e* C4 G. h/ `
splinedata.poles[3][1]=35.0;
9 T! U% m9 ?' S, Z) rsplinedata.poles[3][2]=46.0;& W0 J  v. y9 _3 @8 o8 U5 l
splinedata.poles[3][3]=1.0;
, v5 n/ h. }5 C+ [$ S$ hsplinedata.poles[4][0]=8.0;
" k- t8 T' r* C' E$ @* N% tsplinedata.poles[4][1]=89.0;
; |7 [5 x. f5 v7 |; [$ h: vsplinedata.poles[4][2]=56.0;4 }* a" z0 q2 h8 W$ \
splinedata.poles[4][3]=1.0;1 a- o9 h: u: {+ v3 w' ~3 F

; G4 S! A1 E$ f) E' B+ {" P  h% q1 ?2 W- AUF_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, 2024-11-16 18:43 , Processed in 0.109285 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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