|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 T. X! e9 r, v* W: ~: ^# E
根据输入的曲线,和参数,输出所得到的点,创建临时点
' g9 F% z5 v: F& x! ? h
S" A3 v4 g+ f M* m/ X$ c5 u8 ?5 Y+ n. z, v) B# ]7 e% h+ [( v
9 V6 |, l6 Y8 ^/ e2 T$ A Bstatic void ask_curve_point(tag_t curve, double point[3], double p_parm)
# V1 g9 D1 l+ j6 p% [5 U{
) s. E+ ]/ n1 @4 T5 j double
5 N) {6 L" S% H% S4 w! x2 p limits[2];+ x$ \( M: l1 b% U) q/ T# }
UF_OBJ_disp_props_t
) }9 n+ c% c, f* j3 M" t attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,! W1 M* I* p8 I' Q1 M3 X4 V3 e/ H( \
UF_OBJ_FONT_SOLID, FALSE};
( m% I4 \" d& Y$ i. \( U) V UF_EVAL_p_t' E, E1 \2 ?/ }/ E% R* A/ I
eval;
: v0 g* a" {7 O% T3 B$ x8 w2 U, U: q0 ^
UF_CALL(UF_EVAL_initialize(curve, &eval));
0 O* E3 F5 g" u, N UF_CALL(UF_EVAL_ask_limits(eval, limits));- |- E$ b, Q% T' w" y. ?8 \; D c S
6 x+ G7 [" S% C! ]. x. T4 [
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
# H5 I, S. Y! y# q( C: A( V1 V* { point, NULL));
N! p; {8 X' u0 [- @: Y
; v8 P- K! t& t- U& p4 d; G' N$ X UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
9 X- a; N, n/ _* n) u9 a/ a. J% S UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
8 [8 q% D( d! Y
/ x3 F" P' ?" {. q: p F+ `5 ~3 J* e UF_CALL(UF_EVAL_free(eval));" @1 a; K6 c% t0 M
}
0 [7 G; m! G, B. W% ?' b
+ l2 X) Y5 p- i' ]% g- ]& i* j6 B
|
|