|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 z- W7 K5 O% e2 E Q$ M
根据输入的曲线,和参数,输出所得到的点,创建临时点
! x$ y$ R( l2 U7 r1 G0 \% V+ @9 ?! s9 [" g* K f
. J3 O" F8 p- {6 B& |
2 p* x$ U8 G. f' f/ Y2 h# \static void ask_curve_point(tag_t curve, double point[3], double p_parm)
: `! P% l) W" m{
4 d/ J+ R' v( \4 M! s# Q double
$ a% C4 G" w4 P8 ]. X } limits[2];. m0 H2 M3 b& E* z3 H
UF_OBJ_disp_props_t5 t; }4 T0 j7 J( u9 I3 }! S3 |
attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
# u) y+ C2 u, Z( [1 | UF_OBJ_FONT_SOLID, FALSE};
% m- Z7 z/ P/ u) T# Y* v UF_EVAL_p_t
/ |# e6 S* ]4 y/ }/ C6 J1 C eval;& I. D5 F; ^6 k; L
* L% v! O$ `$ j. n2 \& P% J# h g UF_CALL(UF_EVAL_initialize(curve, &eval));
# f/ l. O# l- }+ G6 N8 f UF_CALL(UF_EVAL_ask_limits(eval, limits));
# ~4 v8 m. B. P6 f2 O' r* }
% n& ]8 [ v B; t- a- @- G( `, \ UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
6 ~- N" v) g; m7 P7 O$ O: l: ` point, NULL));8 c1 {. e3 q; e; e7 l5 U7 ]4 b
; z' R/ T6 y+ E G" Q5 U
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,; }; t( v8 V6 ^- ]6 A8 ]
UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));. k- r2 [+ l- N# c
0 K5 z x* d6 Q& p; f
UF_CALL(UF_EVAL_free(eval));
* K* l: D' z( E# f: D}4 H$ W Y. `/ O) V. |
3 ^. n: ^( E( x5 M4 F+ k) K) V2 E. y2 R$ ]: N! J# E/ n& N+ F. H
|
|