|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 G+ F% Z+ o: z2 _
根据输入的曲线,和参数,输出所得到的点,创建临时点& K V8 \ D/ ^6 J% S( e9 q: G5 ^
- [/ Z4 w# |% Z; Q# e2 F- _
$ d; z& m- _# U8 |3 d6 \- E
4 L" t4 f4 X1 E/ y6 gstatic void ask_curve_point(tag_t curve, double point[3], double p_parm)
7 x/ J3 P7 Q2 [( c& M" y{2 R2 Q; q4 f! F$ p4 h+ p9 c t+ }
double# F, ^% U7 x F* N" E) r' c4 g
limits[2];# i$ y8 z! W2 s1 J T4 K
UF_OBJ_disp_props_t
# v/ g- W# n* z/ r+ l/ f attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
/ O9 W9 X% d3 p6 B5 \, i UF_OBJ_FONT_SOLID, FALSE};, \2 [& K: D7 A2 C' x$ @0 `
UF_EVAL_p_t
) W B- R- }+ R! J s0 U5 W. F eval;6 G: V w- U" ~- d, n6 E1 o0 Y' f
5 Q: G5 k Q8 b6 | UF_CALL(UF_EVAL_initialize(curve, &eval));& p) [$ n( [) {5 d
UF_CALL(UF_EVAL_ask_limits(eval, limits));2 h7 `8 p% D3 w6 T4 t$ ^6 r8 P! l# e1 @
) I! e! g0 X a( K; |" b: }" Y% J ]+ _
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),) c& S! ]/ h* Z: \
point, NULL));" y* f* ~- A' ]$ j3 b1 y& y% \+ }9 h
* }. A* b/ a, ] UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
7 R+ E* n# ~; z8 Y UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));9 `9 g- N) v$ `4 M) g |; F. `6 J
! b; E5 ~) B$ R. R+ {9 V UF_CALL(UF_EVAL_free(eval));& l; o$ q0 \( `: \; Q; ^9 r* z6 n
}: Z8 A; L/ x) e" W! K2 f1 w$ D0 T8 s
?$ k- b' d, w6 t2 W# G
9 Y" O& y, @8 h' A |
|