|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
: C. Z, C: P. l. t z( F根据输入的曲线,和参数,输出所得到的点,创建临时点5 T: {* k& E9 X" I! T
! z+ _! b# H2 d, w
! _6 B; J( A! H8 q3 v4 W: N+ t# A& L; P' S8 P8 _
static void ask_curve_point(tag_t curve, double point[3], double p_parm). W3 h: J+ t# P9 r
{
& z0 U- o5 D) p$ j2 L double& \$ i* ^$ `. l
limits[2];( E$ X' Y1 ~7 O2 q; u% u% l
UF_OBJ_disp_props_t
( V3 O$ x' x+ `2 y; o attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
4 b1 L( V1 |2 P' z$ R UF_OBJ_FONT_SOLID, FALSE};' m4 v8 f- |# n! g4 r2 I7 k
UF_EVAL_p_t' G$ ~/ C& e7 ~0 X
eval;
3 i, B3 ~; n# r) z
7 ]$ N, g9 v- X, Y2 K) F" ] UF_CALL(UF_EVAL_initialize(curve, &eval));5 v& g0 ~" E9 f, b, E9 z
UF_CALL(UF_EVAL_ask_limits(eval, limits));$ |5 N. L: \$ H1 W
5 x% y2 ]3 k, s: u8 K8 I1 W9 y
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),6 A M5 a8 p1 e# d' d2 G
point, NULL));5 D4 A+ \1 K- y% I7 g- ~0 _9 u2 U
* K/ p' F/ h# b/ k+ y1 t
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,4 B3 o/ _3 p1 L& Z2 b
UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
( |2 Z( |5 y$ B. ~. o; E7 [* n5 Q& N- E2 T. b& g
UF_CALL(UF_EVAL_free(eval));% B% h; `/ q3 s) x
}+ y; x) L) w# N2 u3 v+ f
4 ^) F8 K; A' `$ B I) k. _
! Q- e, }$ t9 q0 U7 ^8 x, E
|
|