|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
7 a! i$ t% }/ o. b% P! B
根据输入的曲线,和参数,输出所得到的点,创建临时点
# k* b: \, D4 x) J9 C0 s' d. i7 D; N. _1 |
0 v( D4 y: h7 L' n' r# t4 ^
2 y8 m) r/ G$ ?6 t% w2 r- v
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
5 a1 |8 ~' C: r' V/ g2 t3 A. P{
, O# q" V' U5 n+ U+ u0 I1 Z! M- C) D double0 b( h+ o/ _4 |0 m& P, ?
limits[2];
) X4 Y% u' m: o& \ UF_OBJ_disp_props_t
7 _; a, n9 I! U7 s; i& _ attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,! ^! Y" b0 Q9 T/ h; O
UF_OBJ_FONT_SOLID, FALSE};* h1 _. _' l/ \) w- w2 O) ?
UF_EVAL_p_t! W2 \% l, I" k8 r4 @/ b8 J; P. r, w
eval;$ [% ^# `" ]: w8 K/ \6 m8 I- U2 u, K
& g! ^/ R& h/ ~
UF_CALL(UF_EVAL_initialize(curve, &eval));
6 w5 o1 Z4 E7 [4 C$ a% S4 Y, a5 } UF_CALL(UF_EVAL_ask_limits(eval, limits));' I0 g( t g; p* V
- B; l8 z; t; J8 s
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
1 t: ?7 n) ~$ f' |; E' L point, NULL));
. A7 g6 ]; K: a( K0 B* { V9 [# x9 K, C! ?% X
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,6 c6 k9 U4 n) G; U5 j* o, {2 D
UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));7 e7 `4 r" s3 j* W
5 Y' w8 o/ L4 b( E2 }2 E UF_CALL(UF_EVAL_free(eval));
5 S! k2 [" Q" j} b/ n; H0 c0 o1 Z$ F8 ^6 T1 n. v
, J' y- C# x' ^. ?+ t- l: R `/ {4 `! n+ d7 X- N8 \
|
|