|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 R- E! j7 v4 Q* y% S) f根据输入的曲线,和参数,输出所得到的点,创建临时点 K9 O8 y W, _; p# F& b6 \
/ X7 e0 }, Q# D2 @
$ r0 z! y; n1 f6 w
V& z2 L- f8 E1 }
static void ask_curve_point(tag_t curve, double point[3], double p_parm)7 Y9 a, |6 l9 @
{' P# v# Y6 ~* g8 Z# J4 _0 F3 w- M
double
+ ?. i7 J) z5 H limits[2];
- Q8 }% L3 v+ j+ f: p+ } UF_OBJ_disp_props_t0 S& z( C9 @( ^) N" _5 G
attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,+ X% I3 q2 X" I9 L, ~; z$ m5 c
UF_OBJ_FONT_SOLID, FALSE};* u3 Q, E/ V- d0 U
UF_EVAL_p_t! X9 F$ m2 G( i. p3 n/ ?4 k
eval;- S* z5 o' ?5 Z0 W) ]- \% A
' [; h3 s: A" ^; L+ m: I' M2 I2 I UF_CALL(UF_EVAL_initialize(curve, &eval));
_% ^- S* ^+ c9 \/ |' S) R UF_CALL(UF_EVAL_ask_limits(eval, limits));
5 }; h" h0 q' j+ t+ H# J, ^1 A- T" q L1 U& X( K p9 Y. Y
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
; H1 W9 p# P( {# W2 v2 } point, NULL));
8 n: K2 _3 z$ U4 T, Z. R
) z% R9 v# Y) o$ Z% k/ _ UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
' m% \4 [2 p$ W: U- C9 Z UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));$ T& |1 N# v0 t3 s* K4 R
" d! b1 o) u" ?
UF_CALL(UF_EVAL_free(eval));3 Z, r. k" @8 o3 {5 f9 s
}
. X* Z$ t2 ]8 D4 r+ `
% v* V9 S3 k* ^; T$ y! W; @. R" D! j5 `1 m1 s( C8 s2 b: H
|
|