|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ E' C1 M: J! t+ G0 _7 x根据输入的曲线,和参数,输出所得到的点,创建临时点, E* |# A% Q# {
- m9 ^- ]& R/ J! _) I. V3 J1 T6 r4 S" l. V$ R, S
5 Q5 d) @% j7 n$ M1 n$ lstatic void ask_curve_point(tag_t curve, double point[3], double p_parm)) K3 e7 M' }5 r
{8 S+ t" `" Y7 {, S6 ~
double- E. K6 s; O. x% y' M
limits[2];7 i4 n6 d. F! J9 s c
UF_OBJ_disp_props_t( P) W, `) A; V# O( A
attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,5 p( u; Q0 A% s- R! ^
UF_OBJ_FONT_SOLID, FALSE};
9 u! d" g# z* r& |( v UF_EVAL_p_t
. }: `7 ]4 V8 K' z9 `! l, G3 f9 g eval;; X6 z8 {) p' e$ [8 d" L
2 [& @+ V: S( G UF_CALL(UF_EVAL_initialize(curve, &eval));
9 Z# s6 @# I. y; d( p2 Z1 N% y2 i UF_CALL(UF_EVAL_ask_limits(eval, limits));/ \- N2 U4 s1 r" ]# l2 A2 y, k
) c$ }4 j* H7 d UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),5 h5 P( N2 A1 G$ t8 x
point, NULL));& c; ]& g- Z0 @) j% L, Q& r9 z
* b5 ^6 E; k6 b+ n' a* j5 H
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,- l. J; |. ] p; s9 T' }3 D8 I
UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));! [3 b# o& R y$ G
: M# Y X6 ]- D, w1 G
UF_CALL(UF_EVAL_free(eval));& x- A* V( S% U' `# N
}
! Z4 Z0 p' R& R! i. J+ I( Z4 ?/ @" P5 [/ `0 N. Y
: a: M- e/ m. O7 M; Z' A4 y7 M: V
|
|